redux-persist反应样板注入的减速器发现意外的键

时间:2019-06-01 15:09:27

标签: redux react-boilerplate redux-persist

使用react-boilerplate我遇到了注入式减速器的问题。

错误是“还原程序收到以前状态的意外键......”

我知道这是因为持久键没有相应的化简器(因为它们尚未加载)。

所以我选择了http://nicolasgallagher.com/redux-modules-and-code-splitting/

当前,我以这种方式创建持久化器(也许有人会觉得有用):

const persistor = persistStore(store, null, () => {
    Object.keys(store.getState())
      .filter(reducerKey => !globalReducersKeys.includes(reducerKey))
      .forEach(reducerKey => {
        store.injectedReducers[reducerKey] = (state = null) => state;
      });
  });

还有其他建议的方法来解决此问题吗?或者最好是每个动态reducer都保留单独的键?

0 个答案:

没有答案