2017-11-11 56 views
0

我收到此错误,请帮助我。reactjs - Uncaught TypeError:无法读取属性'func'的undefined

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

你需要更具体的问题。请提及错误指向的地方并提供相关代码 –

+0

已更新的代码@ShubhamKhatri – vamsikrishnareddy

+0

您要从 –

回答

1

您的package.json显示您已安装“prop-types”。

因此,在你的文件的顶部,你需要导入PropTypes像这样:

import PropTypes from 'prop-types' 

,并应改正错误。

0

在反应16个propTypes已经移动到一个单独的程序包。因此,请检查您是否按照您使用的版本导入至Proptypes

相关问题