在 React Native 中,可以通过多种方式从 Android 和 iOS 引入本机功能。我一直认为所有可能的方式都受到 Java/Kotlin 和 Objective-C/Swift 等平台相关语言的限制。然而,我注意到即使从 C++ 中仍然可以桥接本机功能(不使用 JSI)。具体来说,我注意到从react-native-builder-bob可以轻松启动一个使用C++ 桥接本机模块的包。
此时我想知道,如果已经可以将 JS 与 C++ 集成,那么 JSI 会引入什么新内容呢?为什么它应该比当前解决方案带来性能改进?
我提前为我的知识匮乏表示歉意,但我真的找不到答案。