无法在redux中使用applyMiddleWare

Tha*_*hik 1 import npm reactjs redux

我是redux的新手.我从redux导入了createStore,combineReducers,这些工作正常.

import {createStore,combineReducers} from "redux";
Run Code Online (Sandbox Code Playgroud)

但我无法使用applyMiddleWare

import {createStore,combineReducers,applyMiddleWare} from "redux";
Run Code Online (Sandbox Code Playgroud)

错误是

./src/index.js 63:101-116'reducex'不包含名为'applyMiddleWare'的导出.

当我尝试像这样导入

import applyMiddleWare,{createStore,combineReducers} from "redux";
Run Code Online (Sandbox Code Playgroud)

表明

./src/index.js 63:101-116"redux"中未找到"export'default'(导入为'applyMiddleWare')

我没有更改或修改任何包.我的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"
}
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助!!

Hit*_*ari 7

applyMiddleWare中的'w'在导入时应该很小.applyMiddleware

所以你应该导入如下:

import { applyMiddleware } from 'redux';
Run Code Online (Sandbox Code Playgroud)