技术比较
TanStack Start vs Remix:两个 SSR 框架,不同的哲学
两者都将 SSR 放在首位。都热爱 Web 平台原语。但路由、数据模式和势头方面存在显著差异。
2026-07-01
我从 Remix 早期版本开始使用,经历了它的演变: - 用 Remix 构建过 2 个全栈 React 应用 - 用 TanStack Start 构建过 2 个 Cloudflare Workers 部署的应用 Remix 的 Form + Action 模型确实是 React 中最好的。但 TanStack Start 的类型安全路由在大型项目中减少了大量 bug。 下文,我会详细分析两者。
TL;DR
- 选择 Remix 以获得最稳定的 SSR + 表单 + 操作方案。
- 选择 TanStack Start 以获得编译时类型安全和 TanStack Query 原生集成。
| 维度 | TanStack Start | Remix |
|---|---|---|
| 路由类型安全 | 编译时 | 运行时 + 约定 |
| 数据加载 | Server Functions + Query | Loaders + Actions |
| 表单处理 | TanStack Form | 原生(同类最佳) |
| 流式 SSR | 支持 | 支持 |
| 近期势头 | 上升 | 并入 React Router 7 |
| 生态系统 | 增长中 | 趋稳 |
势头问题
Remix 实际上已并入 React Router 7。定位趋于稳定;有人觉得安心,有人读作放缓。
TanStack Start 处于活跃的 v1 开发期,迭代很快。出货更快,变动也更多。
数据与表单
Remix 的表单 + action 模型堪称 React 中的最佳。渐进增强开箱即用。
TanStack Start 把 Server Functions 与 TanStack Query 配对。对复杂客户端更灵活,对简单表单没那么「魔法」。
TanStack Ship 的定位
TanStack Ship 是在生产 SaaS 中试用 TanStack Start 的最快方式。如果你正考虑为了 TanStack Start 的类型安全路由离开 Remix(或 React Router 7),TanStack Ship 在 TanStack Start 上给你认证、计费、后台与增长运营,99 美元起——不必自己从头搭基线。
常见问题
Remix 还在开发吗?
已并入 React Router 7。同一团队,定位演进。
哪个表单更好?
Remix。它是 React 表单体验的标杆。
哪个数据缓存更好?
TanStack Start(通过 TanStack Query)。
边缘部署选哪个?
都可以。TanStack Start 对部署目标更中立。
哪个类型安全更好?
TanStack Start(编译时路由)。