【发布时间】:2019-02-21 23:30:00
【问题描述】:
我的应用程序正在使用具有持久存储能力的redux-offline 包。我遇到了purge 这个概念,它似乎在加载应用程序时会重置状态。
我的应用有一个退出功能,可以在其中清理本地存储/缓存。我想知道在这种情况下我是否应该使用清除概念或创建一个重置所有减速器的操作?
【问题讨论】:
标签: react-native redux react-redux redux-persist redux-offline
我的应用程序正在使用具有持久存储能力的redux-offline 包。我遇到了purge 这个概念,它似乎在加载应用程序时会重置状态。
我的应用有一个退出功能,可以在其中清理本地存储/缓存。我想知道在这种情况下我是否应该使用清除概念或创建一个重置所有减速器的操作?
【问题讨论】:
标签: react-native redux react-redux redux-persist redux-offline
redux-offline 在后台使用redux-persist 将redux state 保留到storage 中。
但在某些情况下,您可能会将某些减速器列入黑名单。
const persistConfig = {
key: 'root',
storage: storage,
blacklist: ['// Any such blacklisted reducer']
};
因此,.purge 方法在您只想重置存储在磁盘中的状态但不完全重置 reducer 状态的情况下很有用。 p>
【讨论】: