开发者社区> 问答> 正文

如何在React组件中使用useState和useEffect来管理状态和副作用?

如何在React组件中使用useState和useEffect来管理状态和副作用?

展开
收起
迪哒迪滴喵 2024-08-13 18:17:29 9 0
1 条回答
写回答
取消 提交回答
  • 在React组件中,useState用于添加React状态到函数组件中,而useEffect用于在组件渲染到屏幕之后执行副作用操作。例如,你可以使用useState来跟踪一个计数器的值,并使用useEffect来在组件加载时从API获取数据。示例代码如下:

    const [num, setNum] = useState(0); 
    
    useEffect(() => { 
    // 假设qryTableDate是一个从MobX Store中调用的方法来获取数据 
    // 这里仅作为副作用示例 
    console.log('组件加载时执行的副作用'); 
    }, []); // 空数组表示这个副作用仅在组件挂载时执行一次 
    
    return ( 
    <Button onClick={() => setNum(num + 1)}>点击增加</Button> 
    );
    
    2024-08-13 21:00:05
    赞同 3 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
React Native 全量化实践 立即下载
React在大型后台管理项目中的工程实践 立即下载