我已经在我的应用中正确设置了redux-persist。一切工作顺利。我想知道如何保留redux-form的form reducer,但仅针对特定的表单,这意味着...仅将应用程序中所有表单的一部分列入白名单。我尝试遵循有关嵌套持久化约简的文档,但出现错误:“ state.setIn'不是函数”。如果我坚持整个表格状态,那行得通,但我不想坚持所有应用程序表格。特别是一个。
这是我的根减少剂:
const formPersistConfig = {
key: 'form',
storage: storage,
transforms: [immutableTransform()]
}
return {
i18n: i18nReducer,
toastr: toastrReducer,
session,
router: routerReducer,
form: persistReducer(formPersistConfig, formReducer),
...asyncReducers
}
这将返回根减速器,然后依次处理如下:
const persistedReducer = persistReducer(persistConfig,
combineReducers(makeRootReducer()))
以及redux-persist lib文档中的所有其他代码...瞧。当然这是行不通的,它在@@ redux-form / INITIALIZE操作周围失败