跳至主内容
版本:0.78

原生平台

非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

当您的应用需要访问平台特性时,可能无法直接从 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 原生组件