工程开发
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日 15:19
在 GitHub 查看