RN源码分析
来源:互联网 发布:抠图算法 编辑:程序博客网 时间:2024/06/07 01:23
1.ReactInstanceManager:主要是用来创建及管理Catalyst的实例的上层接口,控制开发调试,生命周期与ReactRootView所在activity保持一致。
2.ReactRootView:为启动入口核心类,负责监听及分发事件并重新渲染元素,App启动后,其将作为App的root view。
3.CatalystInstance:顶级异步JSCAPI封装类,提供Java与Js互通的环境,通过ReactBridge将Svr的Js Bundle传送到Js引擎。
4.NativeModuleRegistry:Java层模块注册表,即暴露给Js的API集合。
5.JavascriptModuleRegistry:Js层模块注册表,负责将所有JavaScriptModule注册到CatalystInstance,通过Java动态代理调用到Js。
6.CoreModulePackage:定义核心框架模块,创建NativeModules&JsModules。
转自:https://zhuanlan.zhihu.com/p/20259704?refer=magilu
http://www.jianshu.com/p/454f2e6f28e9#
0 0
- RN源码分析
- RN
- RN
- RN
- RN
- 源码分析
- 源码分析
- 源码分析
- 源码分析
- 源码分析
- 源码分析
- 源码分析
- 源码分析
- Beautiful RN
- RN入门
- RN学习
- RN备忘
- RN填坑记
- 20170227. EXIF信息的说明(opencv320 ApplyExifOrientation)
- android禁止EditText输入emoji表情图片
- ViewPager+FragmentPagerAdapter刷新
- 原码,反码和补码
- android blogs
- RN源码分析
- 二维图形旋转公式的推导
- windows下部署免费ssl证书(letsencrypt)
- Spring面试,IoC和AOP的理解
- 去除button点击后出现的边框
- java并发容器——延迟队列DelayQueue
- apt-get、yum、dpkg、rpm
- spring mvc 返回json字符串的配置
- UNIX系统之shell 脚本之源