跳到主要內容

51 篇文章標記為「announcement」

檢視所有標籤

全新架構已到來

·22 分鐘閱讀時間
The React Team
React 團隊
@reactjs / @reactnative

預設啟用全新架構的 React Native 0.76 現已在 npm 上發布!

0.76 發布部落格文章中,我們分享了此版本中包含的重大變更清單。在這篇文章中,我們將概述全新架構,以及它如何塑造 React Native 的未來。

全新架構新增對現代 React 功能的完整支援,包括 SuspenseTransitions自動批次處理useLayoutEffect。全新架構也包含全新的 原生模組原生組件系統,可讓您編寫型別安全程式碼,並直接存取原生介面,而無需橋接器。

此版本是我們自 2018 年以來一直致力於 React Native 的徹底重寫的成果,並且我們格外小心地讓全新架構成為大多數應用程式的逐步遷移。2021 年,我們建立了 全新架構工作小組,與社群合作,確保整個 React 生態系統都能獲得順暢的升級體驗。

大多數應用程式都能以與其他任何版本相同的努力程度採用 React Native 0.76。最熱門的 React Native 函式庫已支援全新架構。全新架構也包含自動互通性層,以啟用與以舊架構為目標的函式庫的回溯相容性。

React Native 0.76 - 預設啟用全新架構、React Native DevTools 及更多

·10 分鐘閱讀時間
Blake Friedman
Blake Friedman
Meta 軟體工程師
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 軟體工程師
Frank Calise
Frank Calise
Infinite Red 軟體工程師
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 軟體工程師

今天我們很高興發布 React Native 0.76!

這是 React Native 的一個重要里程碑,因為我們預設啟用全新架構,並且我們正在推出 React Native DevTools。這凝聚了我們團隊 6 年來的辛勤工作,以及我們令人難以置信的開發人員社群的支持。

重點

重大變更

使用框架來建置 React Native 應用程式

·4 分鐘閱讀時間
Nicola Corti
Nicola Corti
Meta 軟體工程師

React Conf 上,我們更新了關於開始建置 React Native 應用程式的最佳工具的指南:React Native 框架 - 一個工具箱,其中包含所有必要的 API,讓您建置可投入生產環境的應用程式。

現在,使用 React Native 框架 (例如 Expo) 是建立新應用程式的建議方法。

在這篇部落格文章中,我們想詳細介紹它們是什麼,以及它們對於您作為開始新專案的 React Native 開發人員意味著什麼。

React Native 0.74 - Yoga 3.0、橋接器式全新架構及更多

·12 分鐘閱讀時間
Hur Ali
Hur Ali
Callstack 軟體工程師
Alan Hughes
Alan Hughes
Expo 軟體工程師
Alfonso Curbelo
Alfonso Curbelo
Coinbase 軟體工程師
Alex Hunt
Alex Hunt
Meta 軟體工程師
Nicola Corti
Nicola Corti
Meta 軟體工程師

今天我們發布 React Native 0.74!此版本新增了 Yoga 3.0、全新架構下的預設橋接器式、批次處理 onLayout 更新 (全新架構),以及 Yarn 3 作為新專案的預設套件管理器。

我們也移除了已棄用的 API,移除了 PropTypes,並對 PushNotificationIOS 進行了重大變更。在 Android 上,SDK 23 (Android 6.0) 現在是最低支援版本。

重點

重大變更

React Native 0.73 - 偵錯改善、穩定符號連結支援及更多

·10 分鐘閱讀時間
Marek Fořt
Marek Fořt
Shopify 軟體工程師
Thibault Malbranche
Thibault Malbranche
Brigad 首席行動工程師
Hur Ali
Hur Ali
Callstack 軟體工程師
Luna Wei
Luna Wei
Meta 軟體工程師
Alex Hunt
Alex Hunt
Meta 軟體工程師

今天我們發布 React Native 0.73!此版本新增了使用 Hermes 偵錯的改善、穩定符號連結支援、Android 14 支援和新的實驗性功能。我們也正在棄用舊版偵錯功能,並發布全新架構的下一個支柱:橋接器式模式!

重點

重大變更

React Native 0.72 - 符號連結支援、更佳錯誤訊息及更多

·6 分鐘閱讀時間
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 資深軟體工程師
Marek Fořt
Marek Fořt
Shopify 軟體工程師
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 軟體工程師
Luna Wei
Luna Wei
Meta 軟體工程師

今天我們發布 0.72!

此版本新增了對 Metro 的高度要求功能、更佳的錯誤處理和其他開發人員體驗改善。這項工作的很大一部分優先考慮了您在 2022 年社群調查中的意見回饋 -- 感謝所有參與者!

重點

重大變更

React Native 中的套件匯出支援

·9 分鐘閱讀時間
Alex Hunt
Alex Hunt
Meta 軟體工程師

隨著 React Native 0.72 的發布,Metro (我們的 JavaScript 建置工具) 現在包含對 package.json "exports" 欄位的 Beta 版支援。當 啟用時,它會新增以下功能

在這篇文章中,我們將介紹套件匯出的運作方式,以及這些變更對於您作為 React Native 應用程式開發人員或套件維護者意味著什麼。

React Native 0.71:預設 TypeScript、Flexbox Gap 及更多...

·11 分鐘閱讀時間
Matt Carroll
Matt Carroll
Meta 開發人員倡導者
Nick Gerleman
Nick Gerleman
Meta 軟體工程師
Nicola Corti
Nicola Corti
Meta 軟體工程師
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 資深軟體工程師

今天我們發布 React Native 版本 0.71!這是一個功能豐富的版本,包括

在這篇文章中,我們將介紹 0.71 的一些重點。

React Native 中的指標事件

·10 分鐘閱讀時間
Luna Wei
Luna Wei
Meta 軟體工程師
Vincent Riemer
Vincent Riemer
Meta 軟體工程師

今天我們分享一個用於 React Native 的實驗性跨平台指標 API。我們將介紹動機、運作方式及其對 React Native 使用者的好處。有關於如何啟用的說明,我們很高興聽到您的意見回饋!

自從我們分享 我們的多平台願景以來,已經過了一年多,內容是關於超越行動裝置建置的優勢,以及它如何為所有平台設定更高的標準。在這段時間裡,我們增加了對 VR、桌面和網路的 React Native 投資。由於這些平台上的硬體和互動存在差異,因此引發了 React Native 應如何全面處理輸入的問題。

React Native 核心貢獻者峰會 2022

·8 分鐘閱讀時間
Michał Pierzchała
Michał Pierzchała
Callstack 技術主管
Nicola Corti
Nicola Corti
Meta 軟體工程師

經過多年的疫情和僅限線上的活動,我們真的覺得是時候讓 React Native 的核心貢獻者齊聚一堂了!

這就是為什麼在 9 月初,我們聚集了一些活躍的 React Native 核心貢獻者、函式庫維護者以及 Meta 的 React Native 和 Metro 團隊,舉辦了 2022 年核心貢獻者峰會Callstack 在波蘭弗羅茨瓦夫的總部主辦了這次峰會,作為 React Native EU 會議的一部分,該會議同時舉行。

我們與 React Native 核心團隊一起設計了一系列研討會,供與會者參與。主題是

  • ​​React Native Codegen 和 TypeScript 支援
  • ​​React Native 全新架構函式庫遷移
  • ​​React Native Monorepo
  • Metro 網路和生態系統對齊
  • Metro 簡化發布工作流程

我們對這兩天的大量知識共享和協作印象深刻。在這篇部落格文章中,我們想讓您先睹為快這次聚會的成果。