跳至主要内容

原生平台

您的应用程序可能需要访问 react-native 或社区维护的数百个 第三方库 中无法直接获得的平台功能。也许您想重用 JavaScript 运行时中一些现有的 Objective-C、Swift、Java、Kotlin 或 C++ 代码。无论您的原因是什么,React Native 都提供了一套强大的 API 来将您的原生代码连接到您的 JavaScript 应用程序代码。

本指南介绍

  • 原生模块:没有用户界面 (UI) 的原生库。例如持久存储、通知、网络事件。用户可以通过 JavaScript 函数和对象访问这些功能。
  • 原生组件:您的应用程序的 JavaScript 代码可以通过 React 组件访问的原生平台视图、小部件和控制器。
注意

您可能以前熟悉

这些是我们已弃用的原生模块和组件 API。由于我们的互操作层,您仍然可以使用许多这些传统库与新架构。您应该考虑

  • 使用替代库,
  • 升级到具有对新架构的一流支持的较新库版本,或
  • 将这些库自己移植到 Turbo Native Modules 或 Fabric Native Components。
  1. 原生模块
  2. Fabric 原生组件