eslint为什么没有提示setError需要放到依赖

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

我一定会回来的

2021-06-28

图片描述
我没用useCallBack包裹setError这里就不会提示,我用useCallBack包括了setError后提示就有了。这个是为啥

写回答

1回答

Nolan

2021-07-11

不用useCallback,就是在说:每次render的时候都执行一遍;

用useCallback,就是在说:只有在某些情况发生的时候才执行;

而把用到的所有状态都放在依赖里,是必须要遵守的规则,可以看这里:https://www.notion.so/useCallback-useMemo-f5add874170f494fafca8ec99449f560

0
0

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

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

2691 学习 · 1236 问题

查看课程