今天我們很高興宣布 React Router v7 的穩定版本正式發布。
React Router v7 將您喜愛 Remix 的所有功能帶回了 React Router 本身。我們鼓勵所有 Remix v2 用戶升級到 React Router v7。
對於過去 10 年來的大部分 React 生態系統,我們相信 React Router v7 將是 React 18 和 19 之間最順暢的橋樑。
對於 React Router v6 用戶,此版本將 Remix 的大量功能以「框架模式」的形式帶回了 React Router。除了您已經使用的少量元件和 Hooks 外,您現在還可以存取一個具有廣泛依賴性支援(基於 Vite)、伺服器端渲染、捆綁拆分和優化、大幅改進的型別安全性、具有 HMR 的世界級開發環境等等的編譯器。閱讀React Router v6 升級指南,以獲取更多關於我們如何使升級路徑盡可能順暢,以及 v7 中您有什麼值得期待的資訊。
對於 Remix v2 用戶,此版本為 Remix 的型別安全性帶來了許多改進,並支援透過 routes.ts
和 預先渲染靜態頁面來改進路由。查看Remix v2 升級指南,以獲取更多關於如何升級到 React Router v7 的資訊。
如果您今天開始使用 React Router 建立新的應用程式,您可以選擇:您想將 React Router 僅作為一個函式庫使用,並自行引入其餘部分嗎?或者您想要一個完整的框架,類似於 Remix?這實際上取決於您想自己發明多少堆疊,以及您想從 React Router 獲得多少槓桿作用。
我們有一些指南可協助您開始使用 React Router v7 建立新的應用程式
如果您想在框架模式中搶先一步,我們有許多範本供您選擇,其中包括
我們所有的範本都內建了部署管道,無論您是使用 Docker 並託管在 VPS 上,還是部署到雲端解決方案如 Cloudflare Workers。
當您使用 React Router v7 建立新的應用程式時,您將從這些範本中獲得很大的幫助!
一如既往,請查看文件,以全面了解 React Router v7 所提供的一切。
請享用!