__WEBPACK_IMPORTED_MODULE_4_react ___ default.a.memo不是函数

问题描述 投票:3回答:2

我只是将应用程序连接到redux和react-redux连接功能,以及状态和调度。编译没有问题,但结果没有显示。它看起来像下面。

我试图找到它,发现我必须改变反应版本。

$ sudo npm install --save [email protected] [email protected]

但它没有用。

我正在学习本教程。 https://www.youtube.com/watch?v=BxzO2M7QcZw

enter image description here

enter image description here

reactjs react-redux connect
2个回答
3
投票

这也发生在我身上。我弄清楚的是,这是因为依赖关系'版本现在已更新,但您观看的youtube视频的依赖性比现在更早。

所以重新使用package.json文件的这些依赖项

"react": "^16.4.1",
"react-dom": "^16.4.1",
"react-redux": "^5.0.7",
"react-router-dom": "^4.3.1",
"redux": "^4.0.0",
"redux-thunk": "^2.3.0",

并做npm install

由于connect()函数将React组件连接到Redux存储,react, redux需要支持版本,如果您愿意使用最新的依赖项,请参阅redux的文档

我认为上面的依赖关系可以解决你的问题。


1
投票

你使用的是错误版本的ReactReact.memo是在16.6.0版本中引入的,请尝试使用此命令安装正确的版本

npm install --save [email protected] [email protected]

欲了解更多信息,请点击here

© www.soinside.com 2019 - 2024. All rights reserved.