我收到此错误,请帮助我。
func = __WEBPACK_IMPORTED_MODULE_0_react__["PropTypes"].func,
object = __WEBPACK_IMPORTED_MODULE_0_react__["PropTypes"].object,
arrayOf = __WEBPACK_IMPORTED_MODULE_0_react__["PropTypes"].arrayOf
这是package.json
"prop-types": "^15.6.0",
"react": "^16.1.0",
"react-dom": "^16.1.0",
"react-redux": "^5.0.6",
"react-router": "^3.2.0",
"react-router-dom": "^4.2.2",
"react-router-native": "^4.2.0",
这是代码
LoginForm.propTypes = {
onSubmit: PropTypes.func.isRequired,
btnText: PropTypes.string.isRequired,
data: PropTypes.object.isRequired
}
答案 0 :(得分:1)
你的package.json显示你有" prop-types"安装。
因此,在文件的顶部,您需要导入PropTypes,如下所示:
import PropTypes from 'prop-types'
这应该可以解决您的错误。
答案 1 :(得分:0)
在反应中,16个propTypes已移至单独的包中。因此,请根据您使用的版本检查导入到Proptypes是否正确
答案 2 :(得分:0)
使用React Router 3.2.0解决了这个问题: