【问题标题】:redux devtools config not workingredux devtools 配置不起作用
【发布时间】:2018-09-16 01:31:13
【问题描述】:

我正在尝试将我的应用配置为使用 redux-devtools 但它不知何故不起作用。

这是我在使用 redux-devtools 之前的配置

var persistedState = loadState();

var createStoreWithMiddleware = compose(applyMiddleware(thunk,loadingBarMiddleware(),errorBarMiddleware()),reduxReset())(createStore);

export var store = createStoreWithMiddleware(reducers,persistedState);

这是我使用 redux-devtools 所做的

const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
var createStoreWithMiddleware = compose(applyMiddleware(thunk,loadingBarMiddleware(),errorBarMiddleware()),reduxReset())(createStore);

const store = createStore(reducers, /* preloadedState, */ composeEnhancers(
  createStoreWithMiddleware(reducers,persistedState)
));

但是我得到了错误

Uncaught TypeError: reducer is not a function

那么,我哪里错了?

【问题讨论】:

    标签: redux redux-devtools-extension


    【解决方案1】:

    嗯,我发现了问题,现在它对我有用。

    所有,我要做的就是像这样将 redux devtools 代码添加到我以前的代码中。 似乎我让它变得比应该的更复杂。

    无论如何,工作代码是

    var persistedState = loadState();
    
    var createStoreWithMiddleware = compose(applyMiddleware(thunk,loadingBarMiddleware(),errorBarMiddleware()),reduxReset())(createStore);
    
    export var store = createStoreWithMiddleware(reducers,persistedState,window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__());
    

    就这么简单。

    【讨论】:

      猜你喜欢
      • 2020-03-04
      • 1970-01-01
      • 2021-03-12
      • 2016-10-12
      • 2016-09-14
      • 2021-09-15
      • 2016-09-27
      • 2019-01-20
      • 2019-01-31
      相关资源
      最近更新 更多