玩玩RN--2 RCTRootView
2018-03-26 本文已影响0人
徰戰風雲
上篇文章主要讲了一下RCTBundleURLProvider这个根据配置或者本地环境生成URL的类,今天主要讲一下RCTRootView这个类.
- 第一步是初始化出
RCTBridge这个类,并添加这个类的三个通知。 - 第二步是实现这些通知.
-
在
RCTJavaScriptWillStartLoadingNotification这个通知回调中将tag置为空. -
在
RCTJavaScriptDidLoadNotification里面创建RCTRootContentView对象。所有的UI也是通过这个对象来展现. -
需要注意的是reactTag,这是一个线程安全的方法,用来给
RCTRootContentView加上tag值,分辨不同的View.