https://juejin.im/post/5a6460f8f265da3e4f0a446d React Native for Android 原理分析与实践:实现原理
https://www.cnblogs.com/android-blogs/p/5623481.html 其实没那么复杂!探究react-native通信机制
Native与JS之间调用方式,Bridge。
在jsi.h中Runtime抽象类,申明了JS执行已经与Native互调的接口。在iOS和Android中分别实现。iOS的JSCRuntime,直接调用iOS系统提供JavaScriptCore框架。Android则额外引入jsc.so包提供,JavaScriptCore的功能。
Native和JS两端都保存模块、方法数据的注册表。
通道优化,JS调用Naitve,先push到MessageQueue,等Native有调用时,顺带批量返回(如果5毫秒内,没有Native调用事件,则主动flush queue)。
JS代码执行,Native与JS消息通信等都是通过该Bridge进行。
React Native
Copyright © 2015 Powered by MWeb, Theme used GitHub CSS.