有时,React Native 应用需要访问默认情况下在 JavaScript 中不可用的原生平台 API,例如访问 Apple Pay 或 Google Pay 的原生 API。也许你希望重用一些现有的 Objective-C、Swift、Java 或 C++ 库,而无需在 JavaScript 中重新实现它们,或者为图像处理等任务编写一些高性能、多线程的代码。
NativeModule 系统将 Java/Objective-C/C++(原生)类的实例作为 JavaScript 对象暴露给 JavaScript(JS),从而允许你在 JS 中执行任意原生代码。虽然我们不期望这个功能成为常规开发过程的一部分,但它的存在是必不可少的。如果 React Native 没有导出你的 JS 应用需要的原生 API,你应该能够自己导出它!
用自己的话写下这一站的结论。