无法在redux中使用applyMiddleWare

时间:2018-05-31 05:50:19

标签: reactjs npm import redux

我是redux的新手。我导入了createStore,mergeReducers来自redux,这些工作正常。

import {createStore,combineReducers} from "redux";

但我无法使用applyMiddleWare

import {createStore,combineReducers,applyMiddleWare} from "redux";

错误是

./ SRC / index.js 63:101-116' redux'不包含名为" applyMiddleWare'。

的导出

当我尝试像这样导入时

import applyMiddleWare,{createStore,combineReducers} from "redux";

显示

./ SRC / index.js 63:101-116"导出'默认' (导入为' applyMiddleWare')未在' redux'

中找到

我没有更改或修改任何包。 我的Package.json将依赖关系显示为

"dependencies": {
"react": "^16.4.0",
"react-dom": "^16.4.0",
"react-redux": "^5.0.7",
"react-scripts": "1.1.4",
"redux":"^4.0.0",
"redux-logger": "3.0.6"
}

感谢您的帮助!!

1 个答案:

答案 0 :(得分:7)

导入时,applyMiddleWare中的'w'应该很小。 applyMiddleware

所以你应该导入如下:

import { applyMiddleware } from 'redux';