useEffect里不能写其他非内置hooks吗?
来源:10-10 配置axios的response拦截器-统一处理错误提示

白茶不加糖
2023-05-11
为什么这么写会报错,是useEffect里不能写其他非内置hooks吗?
写回答
2回答
-
双越
2023-05-11
不可以这样写。
所有 Hook 必须写在函数代码的第一层级,不能嵌套在里面。
00 -
慕粉3946981
2023-05-11
这样写会报错,因为这个useTitle是写在useEffect调用时的第一个参数回调中。
hook在使用时需要在当前hook函数声明的最外层使用。而上图是使用 useTitle 使用的地方是在调用 useEffect时传递的第一个参数(回调函数中使用的),这样不行。
00
相似问题