函数定义执行顺序
来源:14-12 使用 Hooks 的两条重要规则
weibo_慕斯卡7563518
2021-08-30
useState里初始值通过一个函数计算拿到,这个函数如果在执行后面定义,会报错Cannot access '' before initialization;
useEffect中调某个函数,这个函数在useEffect后定义也可。
老师,这是为啥
写回答
2回答
-
双越
2021-08-31
我没这样用过,我查了好久的资料,也没见过其他人有这样用的。而且 React Hooks 的文档中也没这样写。
useState 的参数一般情况下就是一个常量或者字面量。无论原理是什么,还是不要用这些奇奇怪怪的用法。
另外,报错信息可以截图发给我,我再继续找找。
042021-08-31 -
双越
2021-08-30
贴一下代码吧。光通过文字描述,我怕误会你的意思。
012021-08-30
相似问题