工程開發
tanstack-integration-best-practices avatar

tanstack-integration-best-practices

TanStack Query、Router 與 Start 的整合模式與最佳實踐。確保全端資料流的類型安全、高效的 SSR 與統一的快取機制。

簡介

此技能為使用 TanStack 生態系統構建全端應用程式的開發人員提供了結構化的指南。它專注於 TanStack Query(狀態管理)、TanStack Router(路由與資料加載)與 TanStack Start(SSR 與全端能力)之間的關鍵整合點。主要目標是消除這些強大函式庫在獨立使用時常見的問題,例如 hydration 不匹配、資料瀑布流以及不一致的快取策略。透過遵循這些規則,開發人員可以建立穩固、類型安全的架構,以極小的阻力處理從伺服器到客戶端的複雜資料需求。此技能非常適合軟體工程師、全端開發人員以及被指派配置現代化 React 應用程式的 AI 程式碼助理。無論是遷移現有專案還是建構新的高效能網頁應用程式,這些整合模式都有助於保持良好的關注點分離,同時發揮每個 TanStack 函式庫的特定優勢。

  • 透過協調加載器 (Loaders) 與查詢快取機制,編排有效的資料取得模式。

  • 透過共用上下文與路由整合的資料提供者,確保全端的類型安全。

  • 提供統一的配置模式,以優化伺服器端渲染 (SSR) 與 hydration 的效能。

  • 管理快取同步,避免路由預載入與查詢過期時間配置之間的衝突。

  • 為實現基於 suspense 的資料加載與 mutation 失效工作流程提供明確準則。

  • 在複雜的應用程式架構中標準化錯誤邊界與加載狀態。

  • 專為使用 TypeScript 的應用程式而設計,以最大化 TanStack Router 類型安全路由的優勢。

  • 需要在路由器的上下文中小心設定 QueryClient,以利於正確的 SSR 串流。

  • 使用此技能來偵錯與重複取得、過期資料或頁面轉換期間 hydration 不正確相關的問題。

  • 代理程式的輸入包括應用程式的路由器與查詢配置檔案;輸出提供重構的程式碼片段、結構建議以及架構對齊檢查。

  • 遵守 Agent Skills 格式,使其可與 Claude Code 等 AI 程式碼代理程式直接相容,後者可在程式碼庫分析期間自動驗證這些整合規則。

倉庫統計

Star 數
151
Fork 數
17
Open Issue 數
0
主要語言
未提供
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午03:19
在 GitHub 查看