undefined不是对象(评估'_react.PropTypes.object')

时间:2017-12-25 11:36:44

标签: javascript react-native mobx-react

刚刚使用reac-native-init创建了一个新项目。 使用

"react": "16.0.0",
"react-native": "0.51.0",

从xcode运行项目我收到以下错误

  

未处理的JS异常:模块AppRegistry不是已注册的可调用模块(调用runApplication)

     

undefined不是对象(评估'_react.PropTypes.object')

在我的项目目录中搜索 _react.PropTypes.object 。它仅在mobx-react文件夹中使用。现在我的项目没有运行,它停留在启动屏幕上。 非常感谢任何帮助

修改

现在我收到此错误

  

_react3.default.PropTypes.shape

但是我无法在整个项目中找到这一行

2 个答案:

答案 0 :(得分:4)

只需将道具类型导入您的项目。

import PropTypes from 'prop-types'

如果你没有在你的项目中使用它而不是先使用yarn或npm安装它

npm install prop-types

yarn add prop-types

答案 1 :(得分:0)

RN的核心中不再包含PropTypes,您需要手动安装。在此之前尝试:https://github.com/facebook/prop-types

尽管如此,你在初始项目中得到这个问题是非常奇怪的。我不会感到惊讶,因为每个RN版本都会将我的代码分成两半。