我正在使用NPM的最新版本,exp的版本是57.0.0。当我在render方法中添加代码时,出现错误“未定义不是对象(正在评估'_react2.proptypes.string')”。不添加所有内容就完美了。
同时安装了Prop-Types和React-native-prompt。
我已经尝试从'prop-types'编写导入提示;而不是从“ react-native-prompt”编写导入提示;但随后却出现了Prop-Types中未发现的错误。
有关如何修复它的任何建议? 谢谢
答案 0 :(得分:1)
PropTypes
移到了单独的程序包中。使用prop-types
包。
react-native-prompt
使用过时的prop-type样式,因此您必须手动解决它。
转到/node-modules/react-native-prompt
并以这种方式编辑主文件:
import { PropTypes } from 'react'
以上行是错误的,必须是这样的:
import PropTypes from 'prop-types'
您必须以这种方式导入PropType。
更多信息here。
注意: 自从React v15.5起,React.PropTypes已移至另一个包中。请改用prop-types库。我们提供了一个codemod脚本来自动执行转换。