10月7日,React 官方團隊宣布,創建 React 基金會和新的技術治理結構的計畫。
React 和 React Native 將從 Meta 遷移到新的 React 基金會,其目的在於成為 React、React Native 以及 JSX 等一些支持專案的獨立開源組織
,不再是 Meta 一家獨有。
新的基金會成員包括亞馬遜、Callstack、Expo、Meta、微軟、Software Mansion 和 Vercel。React 基金會將由董事會管理,Seth Webster 擔任執行董事。
React 由 Facebook 於 2013 年 3 月首次發佈,歷經 12 年,並在此之後 React 一直獲得了來自 Meta 之外貢獻者的大量貢獻,即使後面受到新框架 Vue 的挑戰,也依然發展得很迅猛,多年來貢獻者的數量和範圍都顯著增長。
成立基金會以後,React 的技術方向會由那些為 React 做出貢獻並維護 React 的人們來制定,隨著 React 轉向基金會,重要的是不要讓任何一家公司或組織擁有過多的影響力。
React 基金會還將成為 Linux 基金會的一部分
,該基金會長期以來一直致力於為開源專案營造一個與供應商無關的環境。
同一時間,React 團隊發佈了 React Compiler v1.0
,主要用於性能優化。
Vite
、Next.js
React Compiler 會在構建階段自動優化 React 組件的重渲染邏輯,無需開發者手動編寫 useMemo、useCallback 等優化代碼,就能提升應用性能。
把以前的手工優化變成自動優化,大大減輕開發負擔。
React 19 版本的第二個小更新:
<Activity>
:一種用於隱藏和恢復其子項的 UI 和內部狀態的新 API。useEffectEvent
是一個 React Hook,可讓您將非反應性邏輯提取到 Effect Event 中。cacheSignal
:(用於 RSC)讓您知道 cache() 生命週期何時結束。React Performance
: 轨迹出现在浏览器开发者工具的 Performance 面板时间线上。React 19.2
是一個 “打磨型” 更新,專注於提升現有功能的穩定性和性能。
值得更新嗎?對於以下專案,推薦更新:
已升級到 React 19 的專案
:建議更新到 19.2 以修復已知問題,提升穩定性。正在使用 RSC 或並發特性的應用
:能明顯受益於其對伺服器端渲染和並發更新的優化。依賴 React 19 新的專案
:確保新特性在複雜場景下的可靠性。事實上,基金會的形式在前端並不少見,早在 2015 年,Nodejs 就成立基金會來管理,結束了早期 Nodejs 的分裂局面,而後 2019 年 3 月 13 日,Node.js 基金會和 JS 基金會合併成了 OpenJS 基金會,致力於促進 JavaScript 和 Web 生態系統的健康發展。
就目前來看 React 的獨立運營是件好事,中立化管理對於一個廣泛的流行性專案來說很重要,而基金會的目標也是確保 React 保持開放、創新和社區驅動,更好地服務於整個 React 生態,可以更好保證了專案的長期穩定和持續發展,特別是有 Linux 基金會的背書。
為支持 React 基金會的初期發展,Meta 承諾將在未來五年內提供 300 萬美元的資金和工程資源支持,還將繼續在自家產品中使用 React,並維持一支專職團隊負責 React 及 React Native 的研發與支持。
基金會的成員包括 Vercel,社區存在一些擔憂,認為 Vercel 已經綁架了 React,React Server Components(React 服務端組件,RSC)就是 Vercel 基於自己的商業需求強推出來的。未來 React 會不會從研發驅動轉向商業驅動是一個值得關注的點。
好用的庫:
Vue3:
UI 庫:
前端技巧: