3.2.2.2 自定义 Hook 开发 3.2.2.2 自定义 Hook 开发:当 的依赖数组“失联”时,我们真正该守卫的不是值,而是语义一致性 你有没有在深夜调试一个看似简单的 自定义 Hook 时,突然发现: ——接口明明返回了新数据,UI 却纹丝不动? ——用户切换 Tab 后再切回来,请求竟重复触发了三次? ——更诡异的是,把 放在组件里能打印出最新值,可 却是 ,仿佛 React 在两个平行宇宙里各自维护着一份状态? 这不是 React 的 bug。 这是你在用 构建自定义 Hook 时,亲手埋下的一颗语义地雷——它不炸在编译期,不报在控制台,只在用户滑动列表、切换路由、快速输入搜索词的毫秒级交互缝隙中悄然引爆。