重置 atomFamily 的状态
Reset state of atomFamily
是否有重置 atomFamily
状态的简单方法?
对于单个原子,useRecoilTransaction_UNSTABLE
中有 useResetRecoilState
或 reset
。如果没有这样的钩子或函数,客户端必须遍历存储的键列表,以便从 atomFamily 中重置每个单独的原子。
atomFamily
只是为原子图创建辅助层。所以在内部,Recoil 也会迭代每个给定的原子并重置它。没有 API 可以开箱即用。
因此,既然您无论如何都需要知道应用程序中的每个原子引用,只需遍历它们并重置状态即可。
是否有重置 atomFamily
状态的简单方法?
对于单个原子,useRecoilTransaction_UNSTABLE
中有 useResetRecoilState
或 reset
。如果没有这样的钩子或函数,客户端必须遍历存储的键列表,以便从 atomFamily 中重置每个单独的原子。
atomFamily
只是为原子图创建辅助层。所以在内部,Recoil 也会迭代每个给定的原子并重置它。没有 API 可以开箱即用。
因此,既然您无论如何都需要知道应用程序中的每个原子引用,只需遍历它们并重置状态即可。