跳到主要内容

原生平台

您的应用可能需要访问 react-native 或社区维护的数百个第三方库无法直接提供的平台功能。也许您希望从 JavaScript 运行时中复用一些现有的 Objective-C、Swift、Java、Kotlin 或 C++ 代码。无论出于何种原因,React Native 都提供了一组强大的 API,用于连接您的原生代码和 JavaScript 应用代码。

本指南介绍:

  • 原生模块: 不为用户提供用户界面(UI)的原生库。例如持久化存储、通知和网络事件。这些功能以 JavaScript 函数和对象的形式供用户使用。
  • 原生组件: 原生平台视图、小部件和控制器,可通过 React 组件供应用的 JavaScript 代码使用。
备注

您可能之前已经熟悉:

这些是已弃用的原生模块和组件 API。借助我们的互操作层,您仍然可以在新架构中使用许多旧版库。您可以考虑:

  • 使用替代库,
  • 升级到原生支持新架构的较新库版本,或
  • 自行将这些库移植到 Turbo 原生模块或 Fabric 原生组件。
  1. 原生模块
  2. Fabric 原生组件