我在React 15.4.0上,突然开始在生产版本上看到这个错误。我没有使用here
中提到的任何bable插件另外,下面是我使用的所有babel预设包。
"babel-preset-es2015": "^6.18.0",
"babel-preset-react": "6.5.0",
"babel-preset-react-hmre": "1.1.1",
"babel-preset-stage-2": "^6.18.0",
想知道为什么我从昨晚起就开始犯这个错误..
答案 0 :(得分:0)
你确定,你还在使用15.4.0吗?我很擅长15.4.x,但新的15.5.0版本对我的生产版本做了同样的事情。
我(希望暂时)将React版本锁定到15.4.2(在package.json中):
"react": "^15.4.2",
- >
"react": "15.4.2",
答案 1 :(得分:0)
我遇到了和你一样的错误。我发现它是外部lib的问题。
不推荐使用 import { PropTypes } from 'react';
,我们应该使用import PropTypes from 'prop-types';
。
您可以在此处找到更多信息:https://github.com/facebook/prop-types
将react-router
表单v2升级到v4后,问题解决了。希望这可以帮助。
<强>更新@十分之二千零十七/ 31:强>
以下配置工作正常:
"immutable": "^3.8.2",
"prop-types": "^15.6.0",
"react": "^16.0.0",
"react-dom": "^16.0.0",
"react-redux": "^4.0.0",
"react-router-dom": "^4.1.1",
"redux": "^3.0.2",
"redux-thunk": "^1.0.0",
"babel-cli": "^6.7.5",
"babel-core": "^6.3.17",
"babel-preset-es2015": "^6.3.13",
"babel-preset-react": "^6.3.13",
"babel-preset-stage-0": "^6.3.13",