跳到主要内容

原生平台

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

本指南介绍

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

你可能之前熟悉

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

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