「基本类型,可以放到依赖里;组件状态,可以放到依赖里;非组件状态的对象,绝不可以放到依赖里」对这句话有疑问

来源:10-1 useCallback应用,优化异步请求

weibo_我叫风中追风13_0

2021-02-26

老师 你好 我觉得 「非组件状态的对象,绝不可以放到依赖里」这句话不是特别准确,还少了一个条件:在 useEffect 中执行 setState 操作

写回答

1回答

Nolan

2021-02-27

也是可以这么说...在某些情况下如果useEffect里没有改变状态,非组件状态对象放在依赖里也是可以的,但是即使是这种情况也不推荐这么做。不要把非状态对象放在依赖里是个一般性原则

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程