0

我刚刚安装了 React Native,并试图按照 React Native 网站上的教程来熟悉它。然而,我最终完成的每个教程都只会在 iOS 模拟器中给我一个大的红色错误屏幕。

作为示例,我遵循了 React Native 网站上的“Hello World”教程

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

class HelloWorldApp extends Component {
  render() {
    return (
      <Text>Hello world!</Text>
    );
  }
}

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

但是在模拟器中编译和运行后遇到了这个错误”

“应用程序 TestProject 尚未注册。这可能是由于初始化期间出现 require() 错误或调用 AppRegistry.registerComponent 失败”

我很困惑,因为我对 RN 一无所知,正在严格按照他们的教程进行操作,并且遇到了错误。

请指教?

4

1 回答 1

0

据我所知,可能有两种可能性:

  1. 运行react-native run-iospackager没有自动启动。如果是这种情况,请手动运行打包程序。为此:

在终端运行的一个选项卡react-native start和另一个运行中react-native run-ios

  1. 或者在关注 react native 网站上的文档时,您可能已经更改了应用程序的名称。像:

您使用react-native init AwesomeProject. 这里的项目名称是AwesomeProject.

然后更改您的默认值index.ios.js并将组件的名称替换为HelloWorldApp.

class HelloWorldApp extends Component

AppRegistry.registerComponent('HelloWorldApp', () => HelloWorldApp);
于 2016-07-25T15:15:41.577 回答