【问题标题】:react-native init myProject反应原生初始化 myProject
【发布时间】:2016-02-24 17:03:39
【问题描述】:

我刚开始使用 react-native。我按照文档的“入门”部分中的步骤进行操作。当我执行react-native init myProject 时,会创建项目文件。当我执行open ios/myProject.xcodeproj 时,它会将我带到 Xcode。当我运行模拟器时,我在 ios 屏幕上收到以下消息。我应该如何解决这个问题?

[fatal][tid:com.facebook.React.RCTExceptionsManagerQueue] 未处理的 JS 异常:应用程序 myProject 尚未注册。这可能是由于初始化期间的 require() 错误或调用 AppRegistry.registerComponent 失败。

【问题讨论】:

    标签: ios react-native


    【解决方案1】:

    在没有任何代码示例的情况下,我看到了三种可能性。

    1. 你还没有启动打包器:./node_modules/react-native/packager/launchPackager.command ; exit;

    2. 您正在运行另一个 RN 项目的打包程序。

    3. 您的 index.os.js 文件中有错误,或许可以提供一个示例以便我们检查。

    【讨论】:

    【解决方案2】:

    问题也可能是你的项目名称和注册的组件不匹配。

    您的项目开始于:

    react-native init myapp
    

    但是你的 index.ios.js 说

    AppRegistry.registerComponent('Anothername', () => Anothername);
    

    改成

    AppRegistry.registerComponent('myapp', () => Anothername);
    

    然后再次运行它。

    【讨论】:

      【解决方案3】:

      请查看我发布的相关问题并找到解决方案 Solution to another native-react problem.

      总之,当我结束模拟器时,在端口 8081 上运行的进程并未终止。这造成了很多问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多