首页 文章

如何将反应通量存储器重置为其初始状态?

提问于
浏览
2

我正在使用React flux进行状态管理 . 如何将商店重置为初始状态?

例如,假设我有两个用户帐户(user1和user2) .

想象一下以下一系列事件:

User1登录到应用程序并执行某些操作,因此我们会在商店中缓存一些数据 . User1注销 . User2登录应用程序而不刷新浏览器 . 此时,缓存的数据将与user11关联,我想清理它 .

当第一个用户注销时,如何将React Flux存储重置为其初始状态?

1 回答

  • 1

    在用户注销操作上,您可以调度事件以重置数据 . 喜欢 -

    store.dispatch({
        type: types.RESET_USER_STATE,
      });
    

    然后在reducer重置状态像 -

    case types.RESET_USER_STATE:
          return Object.assign({}, state, initialStateHere );
    

相关问题