如何将反应通量存储重置为初始状态?
How do I reset the react flux store to its initial state?
我正在使用 React flux 进行状态管理。如何将商店重置为初始状态?
例如,假设我有两个用户帐户(user1 和 user2)。
想象以下事件序列:
用户 1 登录应用程序并执行某些操作,因此我们在商店中缓存了一些数据。
用户 1 注销。
用户 2 在不刷新浏览器的情况下登录应用程序。
此时缓存的数据会关联到user11,我想清理一下
如何在第一个用户注销时将 React Flux 存储重置为初始状态?
在用户注销操作时,您可以调度一个事件来重置数据。喜欢 -
store.dispatch({
type: types.RESET_USER_STATE,
});
然后在减速器中重置状态 -
case types.RESET_USER_STATE:
return Object.assign({}, state, initialStateHere );
我正在使用 React flux 进行状态管理。如何将商店重置为初始状态?
例如,假设我有两个用户帐户(user1 和 user2)。
想象以下事件序列:
用户 1 登录应用程序并执行某些操作,因此我们在商店中缓存了一些数据。 用户 1 注销。 用户 2 在不刷新浏览器的情况下登录应用程序。 此时缓存的数据会关联到user11,我想清理一下
如何在第一个用户注销时将 React Flux 存储重置为初始状态?
在用户注销操作时,您可以调度一个事件来重置数据。喜欢 -
store.dispatch({
type: types.RESET_USER_STATE,
});
然后在减速器中重置状态 -
case types.RESET_USER_STATE:
return Object.assign({}, state, initialStateHere );