跳到主要内容

原生平台

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

本指南介绍

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

您之前可能熟悉

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

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