升级到处理新设备后,我的应用程序在启动画面停止时遇到问题.我正在运行以下内容.
"react": "^16.2.0",
"react-native": "^0.51.0",
Run Code Online (Sandbox Code Playgroud)
打包器中没有错误,但在xCode中我看到以下内容
Unhandled JS Exception: Module AppRegistry is not a registered
callable module (calling runApplication)
Run Code Online (Sandbox Code Playgroud)
和
[tid:com.facebook.react.ExceptionsManagerQueue] Unhandled JS
Exception: undefined is not an object (evaluating '_react2.PropTypes.oneOf')
Run Code Online (Sandbox Code Playgroud)
任何帮助追踪这些错误中的任何一个都将受到赞赏.
在 React v16 及更高版本中,PropTypes 已从 React 包中移出。
在代码中的某个地方,您要么有React.PropTypes这样的导入语句 import { PropTypes } from 'react'
您必须通过导入 PropTypes 来更改此设置,如下所示:
import PropTypes from 'prop-types'; // ES6
Run Code Online (Sandbox Code Playgroud)
并像这样使用它。
MyComponent.propTypes = {
props: PropTypes.string
}
Run Code Online (Sandbox Code Playgroud)
您还必须确保您package.json内部dependencies具有prop-types依赖性,例如通过运行:
npm install --save prop-types
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4722 次 |
| 最近记录: |