reactjs——未捕获类型错误:无法读取属性';func';未定义的

reactjs——未捕获类型错误:无法读取属性';func';未定义的,reactjs,react-router,Reactjs,React Router,我有这个错误,请帮助我 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", "r

我有这个错误,请帮助我

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
}

在react中,16种类型的PropType被转移到单独的包装中。因此,请检查导入到Proptypes的版本是否与您使用的软件包版本一致。json显示您已安装“Proptypes”

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

import PropTypes from 'prop-types'

这将修复您的错误。

使用React Router 3.2.0解决此问题:


​​

你需要更具体地回答你的问题。请说明错误指向的位置并提供相关的代码更新代码@shubhamkhattri您从哪里导入PropTypes?我正在main.js文件中使用“从'prop types';”导入PropTypes。@shubhamkhattri您需要在使用PropTypes的任何地方导入它