????上篇文章主要講了一下RCTBundleURLProvider這個根據(jù)配置或者本地環(huán)境生成URL的類,今天主要講一下RCTRootView這個類.
- 第一步是初始化出
RCTBridge這個類,并添加這個類的三個通知。 - 第二步是實現(xiàn)這些通知.
在
RCTJavaScriptWillStartLoadingNotification這個通知回調中將tag置為空.在
RCTJavaScriptDidLoadNotification里面創(chuàng)建RCTRootContentView對象。所有的UI也是通過這個對象來展現(xiàn).需要注意的是reactTag,這是一個線程安全的方法,用來給
RCTRootContentView加上tag值,分辨不同的View.