跳到主要內容

原生平台

您的應用程式可能需要存取平台功能,而這些功能並非直接透過 react-native 或社群維護的數百個第三方函式庫提供。 也許您想要從 JavaScript 執行環境重複使用一些現有的 Objective-C、Swift、Java、Kotlin 或 C++ 程式碼。 無論您的原因為何,React Native 都公開了一組強大的 API,可將您的原生程式碼連接到您的 JavaScript 應用程式碼。

本指南介紹

  • 原生模組:沒有使用者介面 (UI) 的原生函式庫。 範例包括持久儲存、通知、網路事件。 這些可作為 JavaScript 函數和物件供您的使用者存取。
  • 原生組件:可透過 React 組件在應用程式的 JavaScript 程式碼中使用的原生平台視圖、小工具和控制器。
注意

您之前可能熟悉

這些是我們已棄用的原生模組和組件 API。 由於我們的互通層,您仍然可以在新架構中使用許多這些舊版函式庫。 您應該考慮

  • 使用替代函式庫、
  • 升級到更新的函式庫版本,這些版本對新架構具有一流的支援,或
  • 將這些函式庫自行移植到 Turbo 原生模組或 Fabric 原生組件。
  1. 原生模組
  2. Fabric 原生組件