tanstack-integration-best-practices by deckardger/tanstack-agent-skills
npx skills add https://github.com/deckardger/tanstack-agent-skills --skill tanstack-integration-best-practices有效集成 TanStack Query、Router 和 Start 的指南。这些模式确保在整个技术栈中实现最优的数据流、缓存协调和类型安全。
| 优先级 | 类别 | 规则数量 | 影响 |
|---|---|---|---|
| 关键 | 设置 | 3 条规则 | 基础配置 |
| 关键 | SSR 集成 | 1 条规则 | 路由器 + Query 的 SSR 设置 |
| 高 | 数据流 | 4 条规则 | 正确的数据获取模式 |
| 中 | 缓存 | 3 条规则 | 性能优化 |
| 中 | SSR | 2 条规则 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 额外的 SSR 模式 |
setup-)setup-query-client-context — 通过路由器上下文传递 QueryClientsetup-provider-wrapping — 正确使用 QueryClientProvider 进行包装setup-stale-time-coordination — 协调路由器和查询之间的 staleTimeflow-)flow-loader-query-pattern — 在加载器中使用 ensureQueryDataflow-suspense-query-component — 在组件中使用 useSuspenseQueryflow-mutations-invalidation — 协调变更与查询失效flow-server-functions-queries — 使用服务器函数作为查询函数cache-)cache-single-source — 让 TanStack Query 管理缓存cache-preload-coordination — 协调路由器和查询之间的预加载cache-invalidation-patterns — 统一的失效模式ssr-)ssr-dehydrate-hydrate — 使用 setupRouterSsrQueryIntegration 实现自动 SSRssr-)ssr-per-request-client — 为每个请求创建 QueryClientssr-streaming-queries — 处理带查询的流式传输rules/ 目录下的每个规则文件包含:
详细指导和代码示例,请参阅 rules/ 目录中的各个规则文件。
每周安装量
435
代码仓库
GitHub 星标数
82
首次出现
2026年1月20日
安全审计
安装于
opencode386
codex376
gemini-cli372
github-copilot364
amp336
cursor334
Guidelines for integrating TanStack Query, Router, and Start together effectively. These patterns ensure optimal data flow, caching coordination, and type safety across the stack.
| Priority | Category | Rules | Impact |
|---|---|---|---|
| CRITICAL | Setup | 3 rules | Foundational configuration |
| CRITICAL | SSR Integration | 1 rule | Router + Query SSR setup |
| HIGH | Data Flow | 4 rules | Correct data fetching patterns |
| MEDIUM | Caching | 3 rules | Performance optimization |
| MEDIUM | SSR | 2 rules | Additional SSR patterns |
setup-)setup-query-client-context — Pass QueryClient through router contextsetup-provider-wrapping — Correctly wrap with QueryClientProvidersetup-stale-time-coordination — Coordinate staleTime between router and queryflow-)flow-loader-query-pattern — Use loaders with ensureQueryDataflow-suspense-query-component — Use useSuspenseQuery in componentsflow-mutations-invalidation — Coordinate mutations with query invalidationflow-server-functions-queries — Use server functions for query functionscache-)cache-single-source — Let TanStack Query manage cachingcache-preload-coordination — Coordinate preloading between router and querycache-invalidation-patterns — Unified invalidation patternsssr-)ssr-dehydrate-hydrate — Use setupRouterSsrQueryIntegration for automatic SSRssr-)ssr-per-request-client — Create QueryClient per requestssr-streaming-queries — Handle streaming with queriesEach rule file in the rules/ directory contains:
See individual rule files in rules/ directory for detailed guidance and code examples.
Weekly Installs
435
Repository
GitHub Stars
82
First Seen
Jan 20, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode386
codex376
gemini-cli372
github-copilot364
amp336
cursor334
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
106,200 周安装