跳到主内容

react-redux报错了,TypeError: Object(...) is not a function

· 1分钟阅读

问题

今天在新电脑通过 npm install 安装 react 项目时,运行项目后,报错了,TypeError: Object(...) is not a function。明明同一套项目代码,在公司就可以运行,在家里的电脑就报错了。

原因

通过一天的调试,最后发现问题居然是 react-redux 版本问题,由于项目没有 package-lock.json 文件,导致安装 react-redux 安装的版本是 7.0.3在版本 7 以上就会报错

解决

只需要降级版本即可,这里把 react-redux 换成 6.0.5

npm i react-redux@6.0.5 --save