国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

前端社區又吵起來了,React團隊終于妥協!

開發 前端
React 團隊棄用 Create React App 后,TanStack 迅速推出 create-tsrouter-app 腳手架,集成 Vite、React Query、TanStack Router等現代化技術,為 SPA 開發提供最佳實踐。

React 團隊近日正式宣布棄用 Create React App(CRA),為填補 CRA 的空白,TanStack(以 React Query 聞名的前端工具集)迅速推出全新腳手架 create-tsrouter-app。本文就來看看 create-tsrouter-app 的亮點以及 React 棄用 Create React App 之后帶來的一些爭議和改變。

本文省流版: 

React 團隊棄用 Create React App 后,TanStack 迅速推出 create-tsrouter-app 腳手架,集成 Vite、React Query、TanStack Router等現代化技術,為 SPA 開發提供最佳實踐。

React 官方對框架的執著推薦引發了社區爭議,社區呼吁提供更多輕量級工具選擇(如 Vite)。Redux 核心維護者對文檔提出了PR,建議平衡使用框架與常用工具,目前 React 團隊已采納大部分建議,并更新了官方文檔。

create-tsrouter-app

create-tsrouter-app 以 Vite 為核心,提供了 CRA 的所有功能,整合了包括 React Query、TanStack Router 在內的多項現代化技術,為 SPA 開發提供開箱即用的最佳實踐方案。

圖片圖片

可以使用以下命令來創建基于 TypeScript 的 SPA 應用:

npx create-tsrouter-app@latest my-app --template typescript

目前,該腳手架通過了多個參數:

  • 如果想要 Tailwind,只需添加--tailwind
  • 如果想要選擇包管理器(npm``bun``yarn``pnpm),只需添加--package-manager
  • 如果需要基于文件的路由,只需添加 --template file-router

TanStack

TanStack 作為一個使用廣泛的高質量前端工具集,提供了包括狀態管理、路由、數據可視化在內的多種庫和工具,其中 React Query 尤為知名。

圖片圖片

作為此腳手架的核心,TanStack Router 憑借以下特性成為 React Router 的理想替代品:

  • 極致的類型安全

自動推斷路由參數、查詢參數與導航狀態,實現端到端的 TypeScript 支持。

編譯時校驗路徑匹配,徹底消除路徑拼寫錯誤和參數類型不匹配問題。

  • 數據驅動式路由設計
  • 內置 SWR 緩存策略的路由加載器,支持預加載與數據緩存。
  • 深度兼容 React Query/SWR,天然適配客戶端數據緩存場景。
  • 企業級路由架構
  • 文件系統路由生成:通過目錄結構自動映射路由,簡化維護成本(類似 Next.js)。
  • 嵌套布局與異步路由:支持動態加載組件與錯誤邊界,優化首屏性能。
  • 中間件擴展:可在路由匹配、加載階段插入權限校驗、日志等邏輯。
  • 高級狀態管理
  • 類型安全的查詢參數 API:支持復雜對象序列化與驗證(如日期、枚舉)。
  • 基于 JSON 的查詢參數管理:替代 URLSearchParams,避免手動編解碼。

橫向對比:TanStack Router vs React Router vs Next.js:

圖片圖片

圖片圖片

圖片圖片

可以看到,TanStack Router 在很多方面都遠遠優于 React Router,不管你用不用 create-tsrouter-app 來創建新項目,TanStack Router 都值的嘗試,以替代有點 out 的 React Router。

圖片圖片

React 框架爭議

React 官方一直鼓勵使用 React 框架來創建新項目,但在實際開發中,對于許多單頁應用(SPA)來說,使用 Vite 等輕量級工具可能更為合適。

對于 React 官方對框架的執著推薦,社區也出現很多不滿的聲音:

  • 尤雨溪表示,官方的推薦很糟糕:
  1. 建議當前的 CRA用戶直接遷移到框架是一個糟糕的建議。這會使他們面臨比當前設置更加復雜的局面,并大大增加遷移的成本和風險。
  2. 也不能用“他們應該使用框架,因為框架包含路由和數據獲取功能”來為這一建議辯解,因為如果他們需要這些功能,很可能已經在使用CRA的基礎上,通過自己選擇的解決方案實現了這些功能。與其將這些功能遷移到可能以完全不同方式處理這些問題的框架中,最明顯且最直接的方法是,用類似但更現代、性能更好的工具來替換CRA。

圖片圖片

  • Munawwar Firoz 表示,誰會推薦這些(截圖)作為遷移路徑呢?這可比僅僅替換構建相關的部分(比如使用最受歡迎的 Vite,或者是rsbuild、parcel 等)要困難得多。

圖片圖片

對此,Redux 的核心維護者 Mark Erikson 總結了社區上的意見,并重寫了官方文檔中 創建一個 React 應用 部分,已經向 React 倉庫提了 PR:https://github.com/reactjs/react.dev/pull/7618。

圖片圖片

在新文檔中,不僅對推薦 React 框架部分進行了更詳細的解釋,還新增了從頭開始 部分,推薦使用 Vite、Rsbuild、Parcel 來作為構建工具,使用 React Router、TanStack Router 作為路由工具,使用 React Query、SWR、RTK Query 作為數據獲取工具。

圖片圖片

這才是一個更好的平衡:

  • 仍然建議將框架作為默認設置,并解釋具體原因。
  • 為學習者或想要更簡單設置的開發者提供指導,并推薦常用工具 。

目前,React 團隊已經采用了這個 PR 的大部分建議,并在文檔中新增了一頁“從頭開始構建React應用”。

圖片圖片

責任編輯:武曉燕 來源: 前端充電寶
相關推薦

2021-05-27 05:35:45

Go傳值傳引用

2024-05-09 08:35:24

哈希表數組存儲

2020-04-26 11:30:55

哈希表編程語言開發

2024-10-22 13:28:53

2024-01-09 07:26:16

ReactVue前端

2023-10-31 07:40:15

EslintJSHint

2024-07-08 00:00:07

2023-10-30 17:14:59

AI模型

2024-04-30 15:06:03

智能體模型工具

2022-06-08 19:10:27

MarcusLeCun算法

2017-09-13 18:39:40

iphone解鎖雷軍

2021-10-22 15:45:32

開發技能React

2025-11-10 09:04:55

2025-10-03 00:00:03

React服務端渲染SSR

2023-11-26 17:14:05

2024-04-28 09:01:06

React 19更新前端

2024-05-28 12:36:58

AIOpenAI工程師

2025-02-18 14:08:14

2020-03-20 22:04:17

AndroidiOS谷歌

2016-01-05 11:26:54

點贊
收藏

51CTO技術棧公眾號

青春草视频在线观看| 国产四区在线观看| 濑亚美莉一二区在线视频| 国产麻豆日韩欧美久久| 91精品国产手机| 免费亚色电影在线观看| 亚洲天堂中文字幕在线观看| 成人av片在线观看| 精品无人乱码一区二区三区的优势| av日韩一区| 亚洲一级黄色片| av影视在线| 日韩精品专区在线| 伊人国产在线看一| 日本一区二区成人| 91婷婷韩国| 亚洲午夜视频在线| 依人在线免费视频| 亚洲久久久久| 国产精品日本精品| 欧美精品一区二区久久| 久久综合九色综合97_久久久| 国产激情小视频在线| 国产精品自拍合集| 亚洲欧美日本日韩| 大量国产精品视频| 国产美女作爱全过程免费视频| 夫妻免费无码v看片| 国产图片一区| 国产精品嫩草影院一区二区| 免费一级欧美片在线观看| 亚洲国产精品一区二区www在线 | 尤物九九久久国产精品的特点 | 在线视频你懂得一区二区三区| 亚洲激情电影在线| 麻豆成人久久精品二区三区小说| 波多野结衣av一区二区全免费观看| 国产精品1区2区3区| 日本成人在线免费视频| 麻豆精品在线播放| 国产二区视频在线播放| 欧美日韩亚洲成人| 欧美成人一二区| 国产精品亚洲片夜色在线| 国产精品普通话对白| 成人免费毛片高清视频| 成人网站免费观看入口| 亚洲精品国产精品乱码不99| 国产精品久久一区二区三区不卡 | 欧美日韩精品中文字幕一区二区| 午夜性色一区二区三区免费视频| 精品av久久707| 午夜影院在线播放| 国产免费亚洲高清| 男人的天堂久久精品| 欧洲av无码放荡人妇网站| 欧美手机在线视频| 天堂久久午夜av| 久久亚洲综合网| 亚洲国产欧美另类丝袜| 国产69精品久久久久9999人| 欧美国产视频一区二区| 五月天激情综合网| av美女在线| 久久精品国产成人精品| 我要看一级黄色大片| 欧美三级资源在线| 欧美一区91| 蜜桃视频中文字幕| 亚洲激情视频网| 亚洲午夜国产成人| 亚洲精品9999| 日韩欧美成人激情| 图片区亚洲欧美小说区| 亚洲草草视频| 亚洲国产欧美一区二区三区同亚洲 | bt在线麻豆视频| 97超级碰碰碰| 国产精品久线在线观看| 成人影院在线视频| 福利视频久久| 欧美午夜一区二区| 欧美亚洲在线日韩| 国产精品久久久毛片| 国产精品后入内射日本在线观看| 午夜一区二区三区视频| 97精品国产97久久久久久免费 | 一本色道久久综合狠狠躁的推荐 | 亚洲激情久久久| 日韩av字幕| 精品在线观看免费| 麻豆视频在线播放| 麻豆精品国产91久久久久久| 91高清免费视频| 精品久久人人做人人爱| 中文字幕免费国产精品| 国产z一区二区三区| 亚洲福利视频导航| 波多野结衣欧美| 日本一本二本在线观看| 日本高清视频精品| 6080yy午夜一二三区久久| 久久久水蜜桃av免费网站| 色尼玛亚洲综合影院| 视频在线观看免费高清| 国产日产久久高清欧美一区| 9191精品国产综合久久久久久| 成人免费va视频| 妖精一区二区三区精品视频| 日韩在线免费电影| 国产精品亚洲αv天堂无码| 2020国产精品视频| 精品久久久久久久久久| 卡一卡二国产精品| 亚洲另类av| 91九色在线看| 丁香婷婷综合激情| 成人午夜在线影院| 久久深夜福利免费观看| 国产日韩在线不卡| 奇米在线7777在线精品| 国产精品45p| sm在线播放| 凹凸国产熟女精品视频| 精品国产乱码一区二区三区四区| 亚洲欧美国产精品va在线观看| 亚洲乱码国产乱码精品精98午夜 | 亚洲娇小xxxx欧美娇小| 五月综合激情网| 国产剧情一区二区| 亚洲人成高清| 欧美r级电影| 女同久久另类99精品国产| 国产偷倩在线播放| 国产在线自天天| 中文在线天堂库| 嫩草影院官网| 亚州精品一二三区| 国产主播在线看| 国产精品va无码一区二区| www插插插无码免费视频网站| 手机看片福利永久国产日韩| 欧美第一黄色网| 日韩中文理论片| 色青青草原桃花久久综合| 欧美精品一区二区精品网| 色婷婷亚洲婷婷| 成人美女视频在线看| 岛国精品一区| 国产在线观看a| 日韩一级片播放| 亚洲国产精品无码av| 一区二区传媒有限公司| 欧美日韩一道本| www.99av.com| 国产成人黄色片| 亚洲美女福利视频网站| 精品国产sm最大网站免费看| 欧美一级欧美三级在线观看| 欧美精品一区二区不卡| 国产午夜精品一区理论片飘花 | 飘雪影院手机免费高清版在线观看 | 色综合久久久久综合99| 亚洲综合一二三区| 午夜视频在线观看一区二区| 一本大道久久a久久综合| 欧美精品一区视频| 久久中文字幕在线| 亲子乱一区二区三区电影| 成人免费视频网站| 青草青青在线视频| 欧美xxxx18| 18+激情视频在线| 一区二区三区自拍视频| 亚洲国产精品日韩专区av有中文 | 久久久神马电影| 国产免费一区二区视频| 日本午夜免费福利视频| 亚洲v.com| 性欧美videos高清hd4k| 黄色免费在线播放| 综合激情网...| 亚洲激情不卡| 91麻豆免费观看| 最近中文字幕一区二区三区| 舔着乳尖日韩一区| 色天天综合狠狠色| 91免费看网站| 女人裸体免费网站| 成人亚洲综合| 久久中文欧美| 99热这里都是精品| 亚洲欧美综合在线精品| 精品对白一区国产伦| 国产精品激情av在线播放| 国产免费黄色一级片| 日韩子在线观看| 亚洲色图欧美| 久久婷婷麻豆| 91精品国产91久久综合桃花|