入门

TanStack Start 概述

注意

TanStack Start 目前处于发布候选 (Release Candidate) 阶段! 这意味着它被认为功能已完善,其 API 被认为是稳定的。 但这并不意味着它没有错误或问题,这就是为什么我们邀请您尝试它并提供反馈! v1 的发布很可能很快,所以不要等太久再尝试一下!

TanStack Start 是一个由 TanStack Router 提供支持的完整堆栈 React 框架。它提供完整的文档 SSR、流式传输、服务器函数、打包以及更多功能。 借助 Vite,它已准备好开发并部署到您想要的任何托管提供商或运行时!

依赖项

TanStack Start 构建于两种关键技术之上

  • TanStack Router:用于构建具有高级功能(如嵌套路由、搜索参数和数据加载)的 Web 应用程序的类型安全路由器
  • Vite:一种现代构建工具,提供快速开发和热模块替换以及优化的生产构建

我应该使用 TanStack Start 还是仅使用 TanStack Router?

90% 的框架通常归结于路由器,而 TanStack Start 也不例外。 TanStack Start 完全依赖 TanStack Router 的路由系统。 除了 TanStack Router 的强大功能外,Start 还支持更强大的功能

  • 完整文档 SSR - 服务器端渲染,以提高性能和 SEO
  • 流式传输 - 渐进式页面加载,以改善用户体验
  • 服务器路由和 API 路由 - 在前端旁边构建后端端点
  • 服务器函数 - 客户端和服务器之间的类型安全 RPC
  • 中间件和上下文 - 强大的请求/响应处理和数据注入
  • 完整堆栈打包 - 针对客户端和服务器代码进行优化构建
  • 通用部署 - 部署到任何兼容 Vite 的托管提供商
  • 端到端类型安全 - 整个堆栈的完整 TypeScript 支持

也就是说,如果您确定不需要上述任何功能,那么您可以考虑仅使用 TanStack Router,它仍然是一种功能强大且类型安全的 SPA 路由升级,优于其他路由器和框架。

存在限制吗?

唯一的相关限制是 TanStack Start 目前不支持 React 服务器组件,但我们正在积极进行集成,并预计在不久的将来支持它们。

否则,TanStack Start 提供了与其他完整堆栈框架(如 Next.js、Remix 等)相同的功能,甚至具有更多功能和更强大的开发人员体验。

TanStack Start 的资金来源是什么?

TanStack 是 100% 开源、免费使用,并且将永远是这样。 它由一个极其优秀和敬业的开发人员和软件工程师社区构建和维护。 TanStack.com(也是开源的)由 TanStack LLC 拥有,这是一家私人控股公司,100% 自助启动和自筹资金。 我们没有风险投资,并且从未寻求投资者。 为了支持 TanStack Start 和其他 TanStack 库的开发,TanStack.com 与 这些令人惊叹的公司 合作,他们提供财务支持和资源,帮助我们继续构建最佳的 Web 社区开发人员体验

准备好开始了吗?

转到下一页,了解如何安装 TanStack Start 并创建您的第一个应用程序!