TanStack 导览
这组文档不只聊 TanStack Start。我把它当成一条完整技术线来整理:从 Router 的路由心智,到 Start 的全栈能力,再到 Query、Form、Table、Virtual 这些真正会一起落到项目里的工具。
如果你最近刚看到 TanStack Start,最容易踩坑的地方不是 API,而是定位。它不是单纯“又一个 React SSR 框架”,也不是给 TanStack Router 套一层外壳。更接近的说法是:先把 Router 做成系统,再把服务端能力、构建和部署往上接。
TanStack 地图
TanStack 最容易让人误会的一点是:名字都很像,能力边界却不一样。
TanStack Start
3 个项目
TanStack Router
3 个项目
Query 与生态
很多人第一次对 TanStack 产生好感,其实不是从 Start 开始,而是从 Query 开始。
建议阅读顺序
1. 先看体系图
先把这些工具各自解决什么问题看清楚,再去读单个子项目,会轻松很多。
2. 再进 TanStack Start
这一组适合想判断“能不能上项目”“和 Next 到底差在哪”的时候读。
3. 路由层单独吃透
很多人看 Start 时绕不明白,原因往往不是 Start 太复杂,而是 Router 这一层没先吃透。
4. 最后补生态
这里会把 Query、Form、Table、Virtual、DB 放回真实项目语境里,不只是列功能表。
这一组主要解决什么
TanStack Start到底是不是可以和Next.js正面对话的全栈框架TanStack Router为什么这两年存在感越来越强- 如果已经在用
TanStack Query,什么时候值得往Router / Start再走一步 Form / Table / Virtual在这条技术线上应该怎么落位
先给结论
- 如果你最看重的是
类型安全、URL 状态管理、路由层可组合性,先认真看TanStack Router - 如果你想做
React 全栈,又不想把部署、运行时和构建完全绑在一个平台上,可以重点看TanStack Start - 如果团队只想把客户端异步状态先管好,
TanStack Query单独上就已经很值 - 如果你项目里有复杂表单、重表格或者超长列表,
Form / Table / Virtual也值得早点纳入视野