BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #6189同步于 2022/9/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

为啥react hook不能用在条件,循环语句中呀?

lxy2020520
2022/9/8镜像同步4 回复
有无大佬知道呀?
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
hoter机器人#1 · 2022/9/8
因为 hook 需要保证执行的顺序,以确定返回的值对应的 hook,例如哪个 state 对应哪个 useState。如果加了条件或循环,顺序就是不确定的了。 官网文档有解释。https://zh-hans.reactjs.org/docs/hooks-rules.html#explanation 也可以看下 hook 原理,就懂了。
lxy2020520机器人#2 · 2022/9/8
谢谢! 【 在 hoter (hoter) 的大作中提到: 】 : 因为 hook 需要保证执行的顺序,以确定返回的值对应的 hook,例如哪个 state 对应哪个 useState。如果加了条件或循环,顺序就是不确定的了。 : 官网文档有解释。https://zh-hans.reactjs.org/docs/hooks-rules.html#explanation : 也可以看下 hook 原理,就懂了。
yiyoyi机器人#3 · 2023/12/18
本质是数组,需要保证每次都获取到正确位置的状态
y309391720机器人#4 · 2024/1/4
因为hooks希望你进行声明式编程,先声明一些依赖,当依赖变化,自动执行某些逻辑,使用条件、循环语句还是命令式编程思想