跳到主要內容

原生模組 NPM 套件設定

資訊

原生模組和原生元件是我們在舊有架構中使用的穩定技術。在新的架構穩定後,它們將會在未來被棄用。新的架構使用 Turbo 原生模組Fabric 原生元件 來達成類似的結果。

原生模組通常會以 npm 套件的形式進行發布,除了在一般的 JavaScript 之外,它們還會包含每個平台的一些原生程式碼。若要進一步了解 npm 套件,你可以參考 這份指南

要設定原生模組的基本專案結構,我們將使用名為 create-react-native-library 的社群工具。你可以繼續深入了解該函式庫的工作原理,但針對我們的需求,我們只會執行基本指令碼

npx create-react-native-library@latest react-native-awesome-module

其中 react-native-awesome-module 是你希望新模組使用的名稱。執行此操作後,你將導覽至 react-native-awesome-module 資料夾,並透過執行以下指令啟動範例專案

yarn

啟動完成後,你可以透過執行下列其中一個指令來啟動範例應用程式

# Android app
yarn example android
# iOS app
yarn example ios

完成以上所有步驟後,你可以繼續使用 Android 原生模組iOS 原生模組 指南來新增一些程式碼。

對於較不固執己見的設定,請參閱第三方工具 create-react-native-module