gpt4 book ai didi

reactjs - 如何从 redux-persist 中移除一个 reducer

转载 作者:行者123 更新时间:2023-12-02 00:41:36 26 4
gpt4 key购买 nike

我继承了一个使用 redux-persist 并有多个 reducer 的项目。我为一个小功能编写了一个新的 reducer,并坚持认为 reducer 导致了问题。它的行为应该和没有 redux-persist 的情况一样。

我怎样才能让一个 reducer 不被持久化?或者,如果我不能,我该如何手动清除它?在文档中,此处:https://github.com/rt2zz/redux-persist ,我发现了这个:

persistor object
the persistor object is returned by persistStore with the following methods:
.purge(keys)
keys array An array of keys to be purged from storage. If not provided all keys will be purged.
...

所以,这可能是我需要的,但我不知道在哪里以及如何使用它。

最佳答案

您可以使用 blacklist 参数为 react-persist 提供不应存储的 reducer 列表。因此,如果 do-not-store 是您不想存储的 reducer 的键,请使用:

const persistConfig = {
blacklist: ['do-not-store'],
...
}

persistStore(store, persistConfig)

关于reactjs - 如何从 redux-persist 中移除一个 reducer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46355199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com