1. RN JS Bridge 过程
1.1. JS 端
BatchedBridge
1.2. iOS 端
1.2.1. JS > Native
注册 JS 调用的 Native 方法
满足 RCTBridgeModule 协议的类得到 RCTMethodInfo
RCTMethodInfo > RCTModuleMethod
RCTModuleData 包含 moduleName 和 NSArray<id<RCTBridgeMethod>> *methods
JS 调用 Native 方法
1.2.2. Native > JS
注册 Native 调用的 JS 方法
EventEmitter.js
emit(eventType: string){}
Native 调用 JS 方法
[_bridge enqueueJSCall:@"RCTDeviceEventEmitter"
method:@"emit"
args:body ? @[eventName, body] : @[eventName]
completion:NULL];