无法在 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的主要内容,如果未能解决你的问题,请参考以下文章
无法在 firebase 重定向结果中使用 Redux 道具
无法在 redux 、 react/typescript 中使用 rootReducer
使用 Redux 无法在 componentDidMount 中接收异步响应