我正在使用React flux进行状态管理 . 如何将商店重置为初始状态?
例如,假设我有两个用户帐户(user1和user2) .
想象一下以下一系列事件:
User1登录到应用程序并执行某些操作,因此我们会在商店中缓存一些数据 . User1注销 . User2登录应用程序而不刷新浏览器 . 此时,缓存的数据将与user11关联,我想清理它 .
当第一个用户注销时,如何将React Flux存储重置为其初始状态?
在用户注销操作上,您可以调度事件以重置数据 . 喜欢 -
store.dispatch({ type: types.RESET_USER_STATE, });
然后在reducer重置状态像 -
case types.RESET_USER_STATE: return Object.assign({}, state, initialStateHere );
1 回答
在用户注销操作上,您可以调度事件以重置数据 . 喜欢 -
然后在reducer重置状态像 -