重置 atomFamily 的状态

Reset state of atomFamily

是否有重置 atomFamily 状态的简单方法?

对于单个原子,useRecoilTransaction_UNSTABLE 中有 useResetRecoilStatereset。如果没有这样的钩子或函数,客户端必须遍历存储的键列表,以便从 atomFamily 中重置每个单独的原子。

atomFamily 只是为原子图创建辅助层。所以在内部,Recoil 也会迭代每个给定的原子并重置它。没有 API 可以开箱即用。

因此,既然您无论如何都需要知道应用程序中的每个原子引用,只需遍历它们并重置状态即可。