我尝试在 redux-persist v5 中使用白名单。
我在 Stack Overflow 上关注了这个答案,如下所示
persistStore(store, { whitelist: ['messages'] });
但是,我得到了错误
传递给 persistStore 的无效选项:“白名单”。您可能错误地将persistConfig 传递给persistStore,而它应该传递给persistReducer。
然后我在阅读了 redux-persist自述文件后尝试了类似下面的内容
const transform = createTransform(null, null, {
whitelist: [
'messages'
]
});
const config = {
key: 'state',
storage: localForage,
transforms: [transform]
};
const reducer = persistReducer(config, rootReducer);
但它不起作用。它仍然通过 localForage 保存所有内容。
那么在 redux-persist v5 中使用白名单的正确方法是什么?