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

Purge or call action to reset states?

我的应用程序正在使用具有持久存储能力的 redux-offline 包。我遇到了这个概念 purge,它似乎在加载应用程序时重置状态。

我的应用程序有注销功能,清理 localStorage/cache 很有意义。我想知道在这种情况下我是否应该使用清除概念或创建一个重置所有减速器的操作?

redux-offline 在后台使用 redux-persistredux state 保留到 storage

但可能存在您将某些减速器列入黑名单的情况。

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

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