RN应用的启动流程

2023-04-18  本文已影响0人  尹学姐

概念介绍:

RN应用的启动流程如下图所示:

image.png

详细流程:

  1. 在程序启动的时候,也就是在ReactActivity的onCreate()方法中,我们创建一个ReactInstanceManager对象
  2. 创建ReactRootView(FrameLayout)调用ReactRootView.startReactApplication()方法启动应用
  3. 在异步任务ReactContextInitAsyncTask中,创建ReactContext
  4. 在异步任务中,完成如下工作:
  1. 后台任务执行完成后,会调用ReactInstanceManager.setupReactContext()设置创建好的ReactContext,并将ReactRootView加载进去
  2. 调用RN应用的JS入口AppRegistry来启动应用
  3. JS层找到已经注册的启动组件,执行renderApplication来渲染整个应用

PS:

上一篇 下一篇

猜你喜欢

热点阅读