求问,有遇到这个问题的吗
hyy1115
#2
1、PropTypes的警告表示reactV15.5已经把Proptypes验证移除了react.js,封装成了一个单独的npm包——prop-types,如果需要使用验证,请单独下载安装包
2、reactV15.5版本,已经弃用了createClass,可以用class的方式构建组件。
sialvsic
#9
这个和你写的package.json的方式有关,如果是 "react": "^15.4.2"
这种向上兼容的模式,那么在npm install重新安装的时候,在node_module中可以查看react的版本会使最新的。
{
"name": "react",
"description": "React is a JavaScript library for building user interfaces.",
"version": "15.5.4",
"keywords": [
"react"
],
"homepage": "https://facebook.github.io/react/",
"bugs": "https://github.com/facebook/react/issues",
"license": "BSD-3-Clause",
"files": [
"LICENSE",
"PATENTS",
"addons.js",
"react.js",
"addons/",
"dist/",
"lib/"
],
"main": "react.js",
"repository": "facebook/react",
"engines": {
"node": ">=0.10.0"
},
"dependencies": {
"fbjs": "^0.8.9",
"loose-envify": "^1.1.0",
"object-assign": "^4.1.0",
"prop-types": "^15.5.7"
},
"browserify": {
"transform": [
"loose-envify"
]
}
}