React Native项目运行流程

目录

1.创建新项目

2. 运行流程

3. 流程图


1.创建新项目

## RNApp 项目名称
react-native init RNApp --version 0.55.4

参考:创建指定版本的react-native项目

2. 运行流程

1. run-android运行

react-native run-android

run-android运行后从项目目录的node_modules文件扫描系统链接文件夹,然后启动JS 服务器(Metro Bundler);

2. 然后运行Android项目的MainApplication文件:

  @Override
    protected String getJSMainModuleName() {
      return "index";
    }

这里设置返回主组件的js文件,确定用于从服务器获取JS的URL;

index指向package.json同目录下的index.js文件;

3. 然后运行MainActivity文件:

public class MainActivity extends ReactActivity {

    /**
     * Returns the name of the main component registered from JavaScript.
     * This is used to schedule rendering of the component.
     */
    @Override
    protected String getMainComponentName() {
        return "RNApp";
    }
}

返回从JavaScript注册的主组件的名称,呈现主组件;

4. 通过getMainComponentName()获取注册组件

通过MainActivitygetMainComponentName()返回的RNAppMainApplication文件getJSMainModuleName()返回的js文件中查找注册组件,然后开始启动js文件;

index.js注册了RNApp

AppRegistry.registerComponent('RNApp', () => App);

3. 流程图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值