在 React Native Docs 的iOS Native Modules 部分中,指定:
目前,我们不建议使用同步方法,因为同步调用方法可能会带来很大的性能损失,并会在您的原生模块中引入与线程相关的错误。此外,请注意,如果您选择使用 RCT_EXPORT_BLOCKING_SYNCHRONOUS_METHOD,您的应用将无法再使用 Google Chrome 调试器。这是因为同步方法需要 JS VM 与应用程序共享内存。对于 Google Chrome 调试器,React Native 在 Google Chrome 的 JS VM 内运行,并通过 WebSockets 与移动设备异步通信。
关于这个话题,我注意到在 React Native 中有很多提供同步“桥接”方法的包。这怎么可能?