问题
今天在新电脑通过 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