如何在React组件中使用useState和useEffect来管理状态和副作用?
在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>
);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。