清除或调用操作以重置状态?

时间:2018-09-18 02:08:13

标签: react-native redux react-redux redux-persist redux-offline

我的应用程序正在使用redux-offline程序包,该程序包可以持久存储。我遇到了这个概念purge,它似乎在加载应用后会重置状态。

我的应用程序具有注销功能,在该功能中,有必要清理localStorage /缓存。我想知道在这种情况下我应该使用清除概念还是创建一个重置所有异径管的操作?

1 个答案:

答案 0 :(得分:0)

redux-offline在引擎盖下使用redux-persistredux state保留在storage中。

但是在某些情况下,您会将一些减速器列入黑名单。

const persistConfig = {
  key: 'root',
  storage: storage,
  blacklist: ['// Any such blacklisted reducer']
};

因此,.purge方法在您只想重置磁盘中存储的状态而又不完全重置减速器状态的情况下很有用。