升级到RN 0.30 后,即使构建最简单的app,我也开始看到以下错误:

react-native init AwesomeProject
react-native run-ios
  • 最奇怪的是,尽管项目未使用组件BlurViewVibrancyViewRNSearchBar,但它们仍包含在警告消息中。
  • 重新编译/清理项目不能解决问题。

  • 控制台和错误:
    2016-07-22 08:48:02.985 [warn][tid:main][RCTEventEmitter.m:52] Sending `websocketFailed` with no listeners registered.
    2016-07-22 08:48:03.031 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "BlurView" does not exist
    2016-07-22 08:48:03.032 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "VibrancyView" does not exist
    2016-07-22 08:48:03.033 [warn][tid:com.facebook.react.JavaScript] Warning: Native component for "RNSearchBar" does not exist
    2016-07-22 08:48:03.040 [error][tid:com.facebook.react.JavaScript] `Constructor` has no propType for native prop `RCTView.maxHeight` of native type `CGFloat`
    If you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.
    2016-07-22 08:48:03.043 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: `Constructor` has no propType for native prop `RCTView.maxHeight` of native type `CGFloat`
    If you haven't changed this prop yourself, this usually means that your versions of the native code and JavaScript code are out of sync. Updating both should make this error go away.
    2016-07-22 08:48:03.102 [error][tid:com.facebook.react.JavaScript] Module AppRegistry is not a registered callable module.
    2016-07-22 08:48:03.104 [fatal][tid:com.facebook.react.RCTExceptionsManagerQueue] Unhandled JS Exception: Module AppRegistry is not a registered callable module.
    

    javascript -  react  native : No propType for native prop RCTView. maxHeight-LMLPHP

    最佳答案

    发生此错误的原因是,在我更新到0.28之后,React打包程序的另一个实例(仍在0.30上)正在后台运行。

    重新启动React包装程序即可解决该问题。

    09-25 16:19
    查看更多