这是我尝试启动应用程序时从监视器获得的错误日志
07-24 09:26:08.101: E/ReactNativeJS(26640): undefined is not an object (evaluating 'r.default')
07-24 09:26:08.112: E/ReactNativeJS(26640): Module AppRegistry is not a registered callable module (calling runApplication)
07-24 09:26:08.120: E/com.marianhello.logging.UncaughtExceptionLogger(26640): FATAL EXCEPTION:
我正在使用 react-native
"react": "16.3.1",
"react-native": "^0.56.0",
最佳答案
所以错误的原因只是愚蠢。
React-Navigation 的问题 在 node_modules/react-navigation/src/navigators/DrawerNavigator.js 中导入了 TabRouter,它看起来像组件(以大写开头),但实际上只是功能,所以当代码到达 const contentRouter = TabRouter(routeConfigs, tabsConfig);它抛出该错误是因为它没有将其解析为函数?它甚至不运行它。这是一些新的 babel 配置之类的东西,对我来说这只是 js 的奇怪空间......
因此解决此问题的一种方法是将该文件中的所有 TabRouter 重命名为 tabRouter。我讨厌修改 node_modules 文件,但这是我发现修复此错误的唯一方法。它对我有用。
关于Android React native 应用程序在 Release模式下不断停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51501733/