ReactNative系列之二十二Filber渲染引擎草稿

Filber渲染引擎草稿,看看时候太匆匆,,所以仅仅是草稿,不足后续再精细


ReactNativeFiber-dev.js界面渲染引擎   requireNativeComponent通过getViewConfig()获取行为属性(事件),getViewConfig()又通过UIManager获取viewConfig(viewConfig.directEventTypes)。UIManagerModule中保存了所有View的事件行为mCustomDirectEvents。。如RectScrollViewManager.createExportedCustomDirectEventTypeConstants()将ScrollView的事件行为put进后,并实现了行为在原生中的具体实现。。。整个流程就是reactnativeHost->ui packages->UIManager->createReactContext->js与java注册关联->js显示到界面->监听到屏幕事件行为->调用原生实现的事件行为触发屏幕的变化

猜你喜欢

转载自blog.csdn.net/yeputi1015/article/details/80919132
今日推荐