這次更新包含了多種提升開發體驗的改進,包括:
- 更流暢的調試體驗: 通過 Hermes 引擎調試支持、控制臺日志歷史記錄和實驗性調試器,讓調試過程更加高效順暢。
- 穩定的符號鏈接支持: 簡化您的開發工作流程,輕松將文件或目錄鏈接到其他位置。
- 支持 Android 14: 確保您的應用適配最新系統,兼容更多用戶設備。
- 全新實驗性功能:無橋模式 (Bridgeless Mode): 直接將 JavaScript 代碼編譯為原生代碼,顯著提升應用性能并降低內存使用量。
- 其他改進: 棄用舊版調試功能,鼓勵使用新工具;Android 平臺默認使用 Kotlin 模板,方便 Kotlin 開發者上手;整體性能和穩定性提升。
新架構支持
自 React Native 0.68 發布以來,我們為用戶提供了新的渲染器 (Fabric) 和新的原生模塊系統 (TurboModules) 進行試用和評估。在此感謝社區提供的寶貴反饋。
今天,我們又發布了新架構的另一部分: 無橋模式 (Bridgeless Mode)。到目前為止,當你在應用中啟用新架構時,橋接器仍然可用,以支持與舊組件和模塊的向后兼容性。然而,我們的愿景是完全淘汰橋接器。從 React Native 0.73 開始,你可以啟用無橋模式,它將完全禁用橋接器的創建。
除了無橋模式之外,我們還將發布一個原生模塊互操作層,它允許你在無橋模式下重用舊模塊。React Native 0.72 中引入的渲染器互操作層也已經適用于無橋模式。
和其他新架構一樣,無橋模式最初是實驗性的。我們邀請有興趣的用戶啟用它,并在新架構工作組中報告你遇到的任何問題和不兼容性。
Kotlin作為 Android 端首選語言
React Native 0.73 將 Kotlin 推薦為 Android 應用首選語言
我們很高興宣布,從 0.73 版本開始,Kotlin 將成為使用 React Native 構建的 Android 應用的推薦語言。這符合 Android 生態系統多年來的發展方向,并使您能夠使用現代語言編寫應用。
我們已更新 Android 上的 React Native 模板,使其使用 Kotlin 代替 Java。新的 MainActivity.kt
和 MainApplication.kt
文件大小減少了 36%。
升級助手也進行了更新,以便于將您的 .java
文件遷移到 .kt
文件。如果您之前修改過項目中的 Java 文件,并且需要支持將它們遷移到 Kotlin,可以使用 Android Studio 的“代碼 > 將 Java 文件轉換為 Kotlin 文件”實用程序(也可通過快捷鍵 Cmd ? + Shift ? + Option ? + K
訪問)。
選擇 Kotlin 的原因:
- 更現代的語言: Kotlin 是一種現代語言,具有更簡潔的語法和更強大的功能,可以幫助您編寫更簡潔、更易維護的代碼。
- 更安全: Kotlin 具有內置的空安全機制,可以幫助您避免空指針異常。
- 更好的開發體驗: Kotlin 具有強大的 IDE 支持和豐富的社區資源。
遷移到 Kotlin 的步驟:
- 備份您的項目。
- 更新您的 React Native 版本到 0.73。
- 使用升級助手將您的
.java
文件遷移到.kt
文件。 - 編譯并運行您的應用。
原文:React Native 0.73 - Debugging Improvements, Stable Symlink Support