2.1.2.2 副作用隔离策略 2.1.2.2 副作用隔离策略:当 悄悄修改了 Redux Store —— 一次由“纯函数幻觉”引发的线上雪崩级数据污染事故复盘 凌晨两点十七分,监控告警像一串急促的鼓点砸进 Slack 频道: 这不是测试环境——这是生产环境。用户正在支付订单,客服正通过工单系统查看用户资料,而我们的 React 应用,正把一个本该是 的对象,悄悄覆盖成 。 没人动过 reducer。 没人改过 。 的 selector 也加了 。 连 的 都没报错。 问题出在—— 我们以为自己写的 是纯函数,但它早已在第一次 后,就偷偷把自己变成了一个带状态的、会变异的、不可预测的“伪纯函数”。 这不是玄学。这是副作用未被隔离的必然结果。