javascript - 我什么时候不会在 React useEffect 中传递依赖列表?
问题描述
在什么情况下我不应该将空数组 [] 作为依赖关系放入 react useEffect 中?喜欢
React.useEffect(() => {
if (true) {
doStuff()
}
return () => null;
});
上面的代码甚至有效吗?
解决方案
just remember 3 rules:
useEffect(()=>{},[]) //this is like componentDidMount
useEffect(()=>{}) //this will run every render
useEffect(()=>{},[dep1, dep2]) //this will run if one on de dependency change
推荐阅读
- lua - Roblox - 制作自定义事件来检测鼠标点击?
- swagger - 在 Swagger Open API 3.0 中使用另一个参数时如何指示有条件地需要一个参数
- spring-boot - 如何解决使用 Spring Boot 和 Hibernate 存储数据的问题?
- agents-jade - 为什么 Runtime.instance 总是给我错误
- arrays - python如何处理3D数组?
- spring-boot - Spring Security 5 似乎没有处理 OAuth2 访问令牌过期 - 要求用户再次登录
- php - PHP - 将新对象添加到每个对象数组
- python - AttributeError:“MeshPlotter”对象没有属性“tk”
- reactjs - 使用键时组件复制
- javascript - 如何在代码顶部定义公会以在其他功能中使用