TanStack Start 概览

TanStack Start(Solid 的实验性版本)是由 TanStack Router 驱动的全栈框架。它使用 NitroVite 等工具提供全文档 SSR、流式处理、服务器函数、打包等功能。它已准备好部署到您最喜欢的托管服务提供商!

Router 还是 Start?

TanStack Router 是一个强大、类型安全且功能齐全的路由系统,专为 Solid 应用程序而设计。它旨在轻松处理最繁重的全栈路由需求。TanStack Start 构建在 Router 的类型系统之上,提供类型安全的全栈 API,让您保持快速前进。

您可以通过 TanStack Router 获得什么

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

您可以通过 TanStack Start 获得什么

  • 全文档 SSR
  • 流式处理
  • 服务器函数 / RPC
  • 打包
  • 部署
  • 全栈类型安全

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

它是如何工作的?

TanStack Start 使用 NitroVite 来打包和部署您的应用程序。实际上,这些工具与 Solid Start 使用的工具相同!借助这些工具,我们可以做一些以前无法做到的事情

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

我应该何时使用它?

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

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

我可能在何时不想使用它?

如果出现以下情况,TanStack Start 不适合您

  • 您的网站将是 100% 静态的
  • 您的目标是零 JS 或最小客户端交互的服务器渲染站点

TanStack Start 如何获得资助?

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

  • Netlify Netlify 标志 领先的 Web 应用程序托管平台,为部署您的 Web 应用程序提供快速、安全和可靠的环境。我们与 Netlify 紧密合作,以确保 TanStack Start 应用程序不仅可以无缝部署到他们的平台,而且无论您最终部署到何处,都能实施性能、安全性和可靠性的最佳实践。
  • Clerk Convex 标志 现代 Web 应用程序(包括 TanStack Start 应用程序)的最佳身份验证体验。Clerk 为 TanStack Start 用户提供一流的集成和身份验证解决方案,并与 TanStack 团队紧密合作,以确保 TanStack Start 提供的 API 与最新的身份验证最佳实践保持同步。
  • Convex Convex 标志 一个与 TanStack Start 无缝集成的无服务器数据库平台。Convex 旨在简化管理应用程序数据的过程,并提供一个实时、可扩展和事务性的数据后端,与 TanStack Start 应用程序配合良好。Convex 还与 TanStack 团队紧密合作,以确保 TanStack Start 提供的 API 与最新的数据库最佳实践保持同步。
  • Sentry Convex 标志 一个强大、功能齐全的可观测性平台,与 TanStack Start 无缝集成。Sentry 帮助开发人员实时监控和修复崩溃,并提供有关应用程序性能和错误跟踪的见解。Sentry 与 TanStack 团队紧密合作,以确保 TanStack Start 提供的 API 与最新的可观测性最佳实践保持同步。

准备好开始了吗?

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

订阅 Bytes

您的每周 JavaScript 新闻。每周一免费发送给超过 10 万名开发者。

Bytes

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