【问题标题】:Reset state of atomFamily重置 atomFamily 的状态
【发布时间】:2021-11-19 03:20:37
【问题描述】:

有没有一种简单的方法可以重置atomFamily 的状态?

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

【问题讨论】:

    标签: reactjs recoiljs


    【解决方案1】:

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

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

    【讨论】:

    • 是的,这似乎是目前最好的解决方案
    猜你喜欢
    • 1970-01-01
    • 2012-06-30
    • 2012-04-18
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多