无法在React native + ios

时间:2016-06-23 11:56:34

标签: javascript ios node.js reactjs react-native

import React from 'react';
import { AppRegistry, Text } from 'react-native';

const App = () => {
return (
<Text>Hello World!</Text>
);
}

// App registration and rendering
AppRegistry.registerComponent('MyApp', () => App);

以上是我试图运行的代码,但它无法在iOS模拟器上给出以下错误:

应用程序尚未注册。这是由于初始化期间的require()错误或未能调用AppRegistery.registerComponent

请详细说明刚刚发生的事情。我第一次遇到REACT并且这并没有让我开心......

我猜这是导致问题的节点版本或反应版本:

  

Nodejs版本:4.4.5

     

React native version:0.28

有人可以给我一个适当的指导,从反应原生开始。官方文档只是没有帮助:(

1 个答案:

答案 0 :(得分:0)

传递给AppRegistry.registerComponent电话的名称必须与AppDelegate.m中使用的名称相匹配:

...
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
                                                  moduleName:@"YOUR_APP_NAME_HERE"
                                           initialProperties:nil
                                               launchOptions:launchOptions];
...

如果您使用一个包含多个应用程序的项目,则必须至少有一个包含此模块名称的AppDelegate.m