添加redux注入器会制动createStore.apply函数

问题描述 投票:0回答:1

我正在尝试从我的项目中的react-boilerplate添加库redux-injectors。但是,我在下图中得到了问题。我的文件configureStore如下所示,您也可以在此存储库中找到它:https://github.com/guifeliper/example-redux-injectors

我可以做些什么以使redux-injectors正常工作,当我尝试应用该库时,总是会收到此错误,看来我的中间件格式不正确。您有任何线索吗?

CreateStore apply is not a function

function createReducer(injectedReducers = {}) {
  const rootReducer = combineReducers({
    ...injectedReducers,
    // other non-injected reducers can go here...
  });

  return rootReducer
}         

export default function testingConfigureStore(preloadedState = {}) {
  const sagaMiddleware = createSagaMiddleware();
  const runSaga = sagaMiddleware.run;
  const injectorMiddleware = createInjectorsEnhancer({
    createReducer,
    runSaga,
  });

  const middlewares = [injectorMiddleware]; // loggerMiddleware
  const middlewareEnhancer = composeWithDevTools(
    applyMiddleware(...middlewares)
  );

  const enhancers = [middlewareEnhancer];
  const composedEnhancers = compose(...enhancers);

  const store = createStore(createReducer(), preloadedState, composedEnhancers);

  return store;
}
reactjs react-redux redux-saga react-boilerplate
1个回答
1
投票

您是否正在使用此模板?https://github.com/react-boilerplate/react-boilerplate

如果可以,我可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.