TanStack Start 概览

TanStack Start (Solid 的实验性功能) 是一个由 TanStack Router 驱动的全栈框架。它提供完整的文档 SSR、流式传输、服务器函数、打包等功能。得益于 Vite,它可以随时开发并部署到您想要的任何托管提供商或运行时!

Router 还是 Start?

TanStack Router 是一个强大、类型安全且功能齐全的 Solid 应用程序路由系统。它旨在轻松处理最繁重的全栈路由需求。TanStack Start 在 Router 的类型系统之上构建,提供类型安全的 istema full-stack API,让您始终保持高效。

您从 TanStack Router 获得的功能

  • 100% 推断的 TypeScript 支持
  • 类型安全的导航
  • 嵌套路由和无路径布局路由
  • 内置路由加载器,支持 SWR 缓存
  • 专为客户端数据缓存设计(TanStack Query、SWR 等)
  • 自动路由预取
  • 异步路由元素和错误边界
  • 基于文件的路由生成
  • 类型安全的 JSON 优先搜索参数状态管理 API
  • 路径和搜索参数模式验证
  • 搜索参数导航 API
  • 自定义搜索参数解析器/序列化器支持
  • 搜索参数中间件
  • 路由匹配/加载中间件

您从 TanStack Start 获得的功能

  • 完整的文档 SSR
  • 流式传输
  • 服务器函数 / RPCs
  • 打包
  • 部署
  • 全栈类型安全

总之,将 TanStack Router 用于客户端路由,将 TanStack Start 用于全栈路由。

它是如何工作的?

TanStack Start 使用 Vite 来打包和部署您的应用程序,并支持诸如以下等强大功能:

  • 为 SSR、流式传输和水合提供统一的 API
  • 从客户端代码中提取仅服务器代码(例如,服务器函数)
  • 打包您的应用程序以部署到任何托管提供商

何时应该使用它?

如果您想构建具有以下要求的全栈 Solid 应用程序,TanStack Start 非常适合您:

  • 完整的文档 SSR 和水合
  • 流式传输
  • 服务器函数 / RPCs
  • 全栈类型安全
  • 强大的路由
  • 丰富的客户端交互性

何时可能不应使用它?

如果您不满足以下条件,TanStack Start 可能不适合您:

  • 您的目标是具有零 JS 或极少客户端交互的服务器渲染站点

TanStack Start 如何获得资助?

TanStack 与我们的合作伙伴紧密合作,以提供最佳的开发人员体验,同时提供可在任何地方运行并经过行业专家验证的解决方案。我们的每个合作伙伴都在 TanStack 生态系统中扮演着独特的角色。

  • Netlify Netlify logo 面向 Web 应用程序的领先托管平台,为部署您的 Web 应用程序提供快速、安全、可靠的环境。我们与 Netlify 密切合作,以确保 TanStack Start 应用程序不仅能无缝部署到其平台,而且无论您最终部署在哪里,都能实现性能、安全性和可靠性的最佳实践。
  • Neon Neon logo 一个专为现代全栈应用程序设计的无服务器、自动扩展的 Postgres 解决方案。Neon 提供了丰富的 TanStack Start 集成机会,包括服务器函数和基于数据库的路由。我们共同简化了使用 TanStack 的开发人员的数据库体验。
  • Clerk Clerk logo 为现代 Web 应用程序(包括 TanStack Start 应用程序)提供最佳的认证体验。Clerk 为 TanStack Start 用户提供一流的集成和解决方案,以实现身份验证,并与 TanStack 团队密切合作,以确保 TanStack Start 提供与最新身份验证最佳实践保持同步的 API。
  • Convex Convex logo 一个无服务器数据库平台,可与 TanStack Start 无缝集成。Convex 旨在简化应用程序数据管理过程,并提供一个实时、可扩展且事务性的数据后端,该后端与 TanStack Start 应用程序配合良好。Convex 还与 TanStack 团队密切合作,以确保 TanStack Start 提供与最新数据库最佳实践保持同步的 API。
  • Sentry Sentry logo 一个功能强大、功能齐全的可观测性平台,可与 TanStack Start 无缝集成。Sentry 帮助开发人员实时监控和修复崩溃,并提供对应用程序性能和错误跟踪的洞察。Sentry 与 TanStack 团队密切合作,以确保 TanStack Start 提供与最新可观测性最佳实践保持同步的 API。
  • Prisma Prisma logo 跳过数据库设置,立即开始构建。Prisma Postgres 在几秒钟内配置好生产级的 Postgres 数据库——无需资源配置,无需基础设施规划,也无需在深夜进行“为什么我的连接池已满?”的调试会话。只需连接您的 TanStack 应用,即可开始构建重要的功能。

准备好开始了吗?

继续下一页,了解如何安装 TanStack Start 和创建您的第一个应用程序!

我们的合作伙伴
Code Rabbit
Netlify
Neon
Clerk
Convex
Sentry
Prisma
订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。

订阅 Bytes

您的每周 JavaScript 资讯。每周一免费发送给超过 10 万开发者。

Bytes

无垃圾邮件。您可以随时取消订阅。