严格模式下不调用Set的原子效果
作者: juanevp创建于 2022年10月28日更新于 2024年6月6日
标签bug
在 React 18 的严格模式下运行时,在效果中订阅 onSet 回调时,它不会被调用。要重现此问题,请查看此示例的控制台: https://codesandbox.io/s/adoring-euclid-iyvhbt?file=/src/App.tsx 如果将严格模式标签注释掉,则控制台日志将显示消息。 这个问题似乎与 此代码块 有关。在严格模式下,组件被卸载并重新安装,在卸载期间,onSet 生成的订阅将被移除,但在重新安装期间,效果似乎没有再次订阅。
内容来源: facebookexperimental/Recoil