陌上人如玉
公子世无双

02-Hooks体系

2.3 useEffect 深入-陌上寒

2.3 useEffect 深入

一句话:useEffect 的语义是「把这个组件与某个外部系统同步起来」——它在渲染提交、浏览器绘制之后异步执行,通过依赖数组控制何时重新同步,通过清理函数保证「切换前先撤销上一次的同步」。 一、效应(Effect)的正确理解 useEff...

赞(0)陌上寒陌上寒阅读()去评论
2.2 useState 深入-陌上寒

2.2 useState 深入

一句话:useState 的关键细节有三个——初始值传函数才是惰性求值、新值依赖旧值必须用函数式更新、设置相同值会「bailout」但仍可能渲染一次。 一、签名与返回值 const [state, setState] = useState&...

赞(0)陌上寒陌上寒阅读()去评论
2.1 Hooks 规则与实现原理-陌上寒

2.1 Hooks 规则与实现原理

一句话:React 用链表按「调用顺序」存储每个组件的 Hooks 状态,因此 Hooks 必须在每次渲染中以完全相同的顺序、相同次数被调用——这就是「不能在条件/循环里写 Hook」的根本原因。 一、两条规则 ① 只能在【顶层】调用 ❌ ...

赞(0)陌上寒陌上寒阅读()去评论