TanStack-Start
TanStack Start
- TanStack Start 是一个支持 SSR(服务端渲染)的 React 全栈框架
TanStack是基于Vite生态
TanStack Start 和 Next.js
| 对比维度 | TanStack Start | Next.js |
|---|---|---|
| 底层框架 | React | React |
| 路由 | TanStack Router | App Router / Pages Router |
| SSR 服务端渲染 | 支持 | 支持 |
| CSR 客户端渲染 | 支持 | 支持 |
| SSG 静态生成 | 支持静态预渲染 | 支持,能力更成熟 |
| 流式 SSR | 支持 | 支持 |
| Server Functions | createServerFn | Server Actions / Functions |
| 数据获取 | Loader、Server Functions | Server Components、fetch 等 |
| 类型安全路由 | 原生强类型 | 支持类型化路由 |
| React Server Components | 非核心架构 | App Router 核心能力 |
| 构建工具 | Vite / Vite 生态 | Turbopack |
| 部署 | Node、Serverless、Edge 等,视适配器而定 | Node、Serverless、Edge、静态 |
| 生态成熟度 | 相对年轻 | 非常成熟 |
| 学习难度 | 中等,需理解 TanStack 体系 | 中等偏高,需理解 RSC 与缓存边界 |
| 企业使用经验 | 相对较少 | 大量生产实践 |
TanStack Start 的三个核心能力
createFileRouteloadercreateServerFn