跳到主要内容

原生平台

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

本指南介绍

  • 原生模块 (Native Modules):不带用户界面 (UI) 的原生库。例如持久化存储、通知、网络事件等。它们以 JavaScript 函数和对象的形式供您的用户访问。
  • 原生组件 (Native Component):通过 React 组件可供您的应用程序 JavaScript 代码使用的原生平台视图、小部件和控制器。
注意

您可能以前熟悉以下内容

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

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