AppRegistry.registerComponent() 不适用于 Expo

myT*_*532 3 react-native expo

我曾经使用 AppRegistry.registerComponent() 设置我的项目的主文件,但是使用 Expo 创建的项目不支持它。

import { AppRegistry } from 'react-native';
import App from './src/App';

AppRegistry.registerComponent('my App', () => App);
Run Code Online (Sandbox Code Playgroud)

然后,我使用 src/App.js 作为我的主文件。我如何使用世博会做到这一点?

谢谢

Abr*_*dez 5

直接来自 React Native 文档facebook.github.io/react-native/docs/appregistry

AppRegistry是运行所有 React Native 应用程序的 JS 入口点。应用程序根组件应该向 AppRegistry.registerComponent 注册自己,然后本机系统可以为应用程序加载包,然后在应用程序准备就绪时通过调用 AppRegistry.runApplication 实际运行应用程序。

换句话说,由于 Expo 不是一个完整的真实应用程序,因为它运行在您的设备 Expo 应用程序上,因此从react-native. 阅读Expo 的文档以获取更多信息。

你只需要在你的App.js 上

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

export default () => (
   <View>
     <Text>Some Text</Text>
   </View>
);
Run Code Online (Sandbox Code Playgroud)

看看这个小吃:@abranhe/stackoverflow-56694295