React Native 入門指南
React Native 讓熟悉 React 的開發人員能夠建立原生應用程式。 同時,原生開發人員可以使用 React Native,透過一次編寫通用功能,在原生平台之間獲得一致性。
我們認為體驗 React Native 的最佳方式是透過框架,這是一個工具箱,其中包含讓您建置可供生產環境使用的應用程式所需的所有 API。
您也可以在不使用框架的情況下使用 React Native,但是我們發現大多數開發人員都能從使用 React Native 框架(例如 Expo)中受益。Expo 提供諸如基於檔案的路徑、高品質的通用函式庫以及編寫外掛程式以修改原生程式碼而無需管理原生檔案的功能。
我可以在不使用框架的情況下使用 React Native 嗎?
可以。您可以在不使用框架的情況下使用 React Native。但是,如果您要使用 React Native 建置新的應用程式,我們建議使用框架。
簡而言之,您可以將時間花在編寫應用程式上,而不是除了應用程式之外,還要自行編寫整個框架。
React Native 社群花費了多年的時間來改進導航、存取原生 API、處理原生依賴項等等的方法。大多數應用程式都需要這些核心功能。React Native 框架從應用程式一開始就提供這些功能。
如果沒有框架,您要么必須編寫自己的解決方案來實作核心功能,要么必須拼湊現有的函式庫集合來建立框架的骨架。這需要實際的工作,無論是在啟動應用程式時,還是在稍後維護它時。
如果您的應用程式有框架無法很好地服務的不尋常限制,或者您更喜歡自己解決這些問題,則可以使用 Android Studio、Xcode 在不使用框架的情況下建立 React Native 應用程式。如果您對此路徑感興趣,請了解如何設定您的環境以及如何在不使用框架的情況下開始使用。
使用 Expo 啟動新的 React Native 專案
Expo 是一個可供生產環境使用的 React Native 框架。Expo 提供使應用程式開發更輕鬆的開發人員工具,例如基於檔案的路徑、原生模組的標準函式庫等等。
Expo 的框架是免費且開源的,在 GitHub 和 Discord 上擁有活躍的社群。Expo 團隊與 Meta 的 React Native 團隊密切合作,將最新的 React Native 功能引入 Expo SDK。
Expo 團隊還提供 Expo 應用程式服務 (EAS),這是一組可選服務,可在開發過程的每個步驟中補充 Expo(框架)。
要建立新的 Expo 專案,請在您的終端機中執行以下命令
npx create-expo-app@latest
建立應用程式後,請查看 Expo 的其餘入門指南,開始開發您的應用程式。