使用redux-persist

时间:2018-08-13 15:06:48

标签: reactjs redux redux-form redux-persist

我已经在我的应用中正确设置了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操作周围失败

0 个答案:

没有答案