我的应用程序正在使用具有持久存储功能的 redux-offline 包。我遇到了这个概念purge
它似乎在加载应用程序时重置状态。
我的应用程序具有注销功能,在该功能中清理本地存储/缓存是有意义的。我想知道在这种情况下我是否应该使用清除概念或创建一个重置所有减速器的操作?
redux-offline
使用引擎盖下的redux-persist
将redux state
保留到storage
中。
但是在某些情况下,您可能会将某些减速器列入黑名单。
const persistConfig = {
key: 'root',
storage: storage,
blacklist: ['// Any such blacklisted reducer']
};
因此,.purge
方法在您只想重置存储在磁盘中的状态但不完全重置化简器状态的情况下很有用。