在Redux中,使用中间件增强存储会产生“意外密钥”错误

Kay*_*ote 2 javascript middleware redux react-redux

我收到此错误:

在传递给createStore的preloadedState参数中找到意外的键“ dispatch”,“ subscribe”,“ getState”,“ replaceReducer”,“ liftedStore”。期望找到已知的化简键之一:“ form”。意外的键将被忽略。

我的新Redux商店(带有应用的中间件)是:

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

我从这里遵循了指南:https : //github.com/zalmoxisus/redux-devtools-extension

Obl*_*sys 6

替换__REDUX_DEVTOOLS_EXTENSION____REDUX_DEVTOOLS_EXTENSION_COMPOSE__。前者是一个完整的增强器,createStore如果您不使用任何中间件或增强器,则可以直接将其传递给它。后者是您要寻找的合成功能。