我是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"
}
感谢您的帮助!!
答案 0 :(得分:7)
导入时,applyMiddleWare中的'w'应该很小。 applyMiddleware
所以你应该导入如下:
import { applyMiddleware } from 'redux';