无法在 redux 中使用 applyMiddleWare

Posted

技术标签:

【中文标题】无法在 redux 中使用 applyMiddleWare【英文标题】:unable to use applyMiddleWare in redux 【发布时间】:2018-11-10 01:33:06 【问题描述】:

我是 redux 的新手。我从 redux 导入了 createStore,combineReducers,这些都可以正常工作。

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 “在“redux”中找不到导出“默认”(导入为“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"

提前感谢您的帮助!

【问题讨论】:

【参考方案1】:

applyMiddleWare 中的“w”在导入时应该很小。应用中间件

所以你应该像这样导入:

import  applyMiddleware  from 'redux';

【讨论】:

是的,只是拼写错误。

以上是关于无法在 redux 中使用 applyMiddleWare的主要内容,如果未能解决你的问题,请参考以下文章

无法在 redux 中使用 applyMiddleWare

无法在 firebase 重定向结果中使用 Redux 道具

无法在 redux 、 react/typescript 中使用 rootReducer

使用 Redux 无法在 componentDidMount 中接收异步响应

无法在 react native 中使用 redux 连接多个组件

使用redux时无法在反应js中读取未定义的属性(读取'map')