gpt4 book ai didi

javascript - react native + redux-persist : how to ignore keys (blacklist)?

转载 作者:可可西里 更新时间:2023-11-01 02:57:52 25 4
gpt4 key购买 nike

我正在使用 redux-persist 存储我的设置,并想忽略其中的一些设置以便在每次重启时重置它们,例如崩溃后。

可以将 reducer-names 数组添加为 blacklistwhitelist,但我想忽略特定的键,例如settings.isLoggedIn 而不是 settings

// ...
function configureStore(initialState) {
const store = createStore(
RootReducer,
initialState,
enhancer
);

persistStore(store, {
storage: AsyncStorage,
blacklist: ['router', 'settings'] // works, 'settings.isLoggedIn' doesn't.
}, () => {
// restored
});

return store;
}
// ...

我是否必须创建另一个 reducer 或者是否有人可以解决此问题?

提前致谢!

最佳答案

根据 documentation ,黑名单参数包含:'keys (read: reducers) to ignore',所以恐怕无法实现你想要的行为。您可以尝试自己实现该功能,但我认为该程序包的代码库真正专注于将 reducer 列入黑名单而不是属性(请参阅 this)。恐怕唯一的解决方案是为您的非持久键创建一个单独的 reducer(根据我的经验,这不是什么大问题)。

关于javascript - react native + redux-persist : how to ignore keys (blacklist)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41197502/

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