React Native 未处理的 JS 异常:新 iOS 项目上的 TypeError

React Native Unhandled JS Exception: TypeError on new iOS project

当 运行 现有项目 react-native run-ios 时,我开始收到此错误。为了查看我的项目是否有问题,我 运行 react-native init EmptyProject 创建了一个应该可以完美运行的空白项目。尽管如此,我仍然会收到此错误。

我查看了关于堆栈溢出的 和关于我现有项目和空项目的 运行 ./node_modules/react-native/packager/packager.sh start --resetCache,但均无济于事。关于可能发生的事情的任何线索?

经过几个小时的反复试验,我设法解决了这个问题。在这一点上,我不知道具体是哪个东西修复了它,但这是我所做的所有主要事情。

  • 已将节点更新到最新版本
  • brew update && brew upgrade
  • brew install watchman
  • 解决了 brew doctor
  • 带来的所有问题
  • rm -rf ./node_modules ios android
  • yarn
  • react-native upgrade
  • 在我的 package.json
  • 中添加了 babel-preset-react-native-stage-0 作为开发依赖项
  • 已将 "react-native-stage-0" 作为预设添加到我的 babel.rc
  • ./node_modules/react-native/packager/packager.sh start --resetCache

在所有这些之后,我的项目再次 运行 顺利,没有任何问题。