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
有人可以给我一个适当的指导,从反应原生开始。官方文档只是没有帮助:(
答案 0 :(得分:0)
传递给AppRegistry.registerComponent
电话的名称必须与AppDelegate.m
中使用的名称相匹配:
...
RCTRootView *rootView = [[RCTRootView alloc] initWithBundleURL:jsCodeLocation
moduleName:@"YOUR_APP_NAME_HERE"
initialProperties:nil
launchOptions:launchOptions];
...
如果您使用一个包含多个应用程序的项目,则必须至少有一个包含此模块名称的AppDelegate.m