3.1.1.2 可变状态与生命周期 3.1.1.2 可变状态与生命周期:当 在 清理函数中“幽灵般”触发 —— 一次真实线上事故的深度复盘与防御式编码实践 你有没有在某个凌晨两点,被一条告警惊醒: “用户资料页连续 17 次触发 错误,堆栈指向 的清理函数内部调用 。” 你揉着眼睛打开代码,看到这样一段看似无害的逻辑: 它不报错——在开发环境。它也不崩溃——在多数测试路径下。但它会在用户快速切换路由、组件频繁挂载/卸载的瞬间,突然引爆整个状态更新链路。这不是边界 case;这是现代 React 应用中可变状态与生命周期耦合失序最典型、最隐蔽、也最常被忽视的“断点”。 我们不是在讨论“要不要用 ”,也不是在复述 的文档定义。