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