我刚开始使用react-native。我按照文档的“入门”部分中的步骤进行操作。当我执行react-native init myProject
时,会创建项目文件。当我执行open ios/myProject.xcodeproj
时,它将我带到Xcode。当我运行模拟器时,我在ios屏幕上收到以下消息。我该如何解决这个问题?
[致命] [tid:com.facebook.React.RCTExceptionsManagerQueue]未处理的JS异常:应用程序myProject尚未注册。这可能是由于初始化期间发生require()错误或无法调用AppRegistry.registerComponent。
答案 0 :(得分:4)
我看到没有任何代码示例的三种可能性。
您尚未启动包装工具:<div>
<style scoped>
@font-face {
font-family: Monotype Corsiva;
src: url('fonts/Monotype_Corsiva.ttf') format('truetype');
}
</style>
</div>
您正在运行另一个RN项目的打包程序。
您的index.os.js文件中有错误,可能会向我们提供样本,以便我们检查。
答案 1 :(得分:2)
问题也可能是项目名称和注册组件不匹配。
您通过以下方式开始了您的项目:
react-native init myapp
但你的index.ios.js说
AppRegistry.registerComponent('Anothername', () => Anothername);
将其更改为
AppRegistry.registerComponent('myapp', () => Anothername);
再次运行它。
答案 2 :(得分:0)
请查看我发布的相关问题并找到解决方案 Solution to another native-react problem
总之,当我结束模拟器时,端口8081上运行的进程没有终止。这造成了很多问题。