在Redux中,使用中间件来增强商店提供的意外密钥'错误

时间:2018-03-02 15:33:03

标签: javascript redux react-redux middleware

我收到此错误:

  

意外的键"发送","订阅"," getState"," replaceReducer",   " liftedStore"在preloadedState参数中找到传递给createStore的参数。   预计会找到一个已知的减速器键:" form"。   意外的密钥将被忽略。

我的新redux商店,应用中间件是:

// redux extension
const composeEnhancer = window.__REDUX_DEVTOOLS_EXTENSION__ || compose;
const enhancer = composeEnhancer(applyMiddleware(promiseMiddleware()));
const store = createStore(reducer, enhancer);

我遵循了这里的指导方针: https://github.com/zalmoxisus/redux-devtools-extension

1 个答案:

答案 0 :(得分:5)

__REDUX_DEVTOOLS_EXTENSION__替换为__REDUX_DEVTOOLS_EXTENSION_COMPOSE__。前者是一个完整的增强器,您可以直接转到createStore,以防您不使用任何中间件或增强器。后者是你正在寻找的作文功能。