React Native AppRegistry
正如我们所知,组件是一个返回一些JSX的JavaScript函数。但是这些组件不能自行运行,我们必须注册它们以便在我们的设备上渲染。我们必须明确告诉React Native一个入口点,从那里它应该开始渲染。
这个入口点是通过“AppRegistry”来指定的。AppRegistry帮助我们注册React Native应用程序的入口点。我们必须在我们的React应用程序中至少注册一个组件。
先决条件:
- 具备ReactJS和React Native的基本知识。
- NodeJs应该已经安装在您的系统上。
- 具备HTML,CSS和JS的基本知识。
让我们通过一些示例来看一下AppRegistry的用法。
创建应用程序:
请按照以下步骤创建一个应用程序:
步骤1:
当您的终端打开时,执行以下命令将安装expo-cli。
步骤2: 现在通过以下命令创建一个项目。
步骤3: 现在进入项目文件夹,即 Project 文件夹
项目结构: 项目的结构应该如下所示:
示例1: 在索引.js中,我们将创建一个函数式组件并使用AppRegistry进行注册。myComponent是一个简单的组件,在屏幕上返回消息“Hello World!学习AppRegistry!”。
运行应用程序的步骤: 打开终端并输入以下命令。
输出:
为了定义我们应用的入口点,我们使用了AppRegistry.registerComponent()
- 第一个参数: “folderName” 是主要的react-native应用程序名称
- 第二个参数: 是返回你想要在设备上渲染的组件的函数。
注册组件的步骤:
- 从react-native导入AppRegistry
- 创建一个组件
- 使用AppRegistry.registerComponent()函数将组件注册到AppRegistry。
- runApplication() 加载javascript包并运行应用程序。
示例2: 让我们在单独的文件中创建一个单独的组件,并在index.js文件中注册它。App.js默认导出一个函数组件,该组件返回“Hello World!! Using AppRegistry”。
index.js
输出: