TanStackForm

无头、高性能且类型安全的 表单状态管理,适用于 TS/JS、React、Vue、Angular、Solid、Lit 和 Svelte

使用 TanStack Form 回归简单、可组合性和类型安全,不再为表单而烦恼。 拥有极小的体积、零依赖、与框架无关的核心以及全面的类型安全性, TanStack Form 是您构建表单所需的完美组合,简单强大且安心使用。

开始使用

一流的 TypeScript 支持

TanStack Form 提供一流的 TypeScript 支持,拥有出色的自动完成功能、优秀的泛型透传和尽可能多的推断类型。 这减少了运行时错误,提高了代码可维护性,并带来更流畅的开发体验 ,帮助您自信地构建可扩展的健壮且类型安全的表单解决方案。

无头设计和框架无关

Form 的无头和框架无关的方法确保了最大的灵活性和与许多前端框架的广泛兼容性,甚至可以完全不用框架。通过提供并鼓励对表单采用无头方法,构建定制的可重用表单组件以适应应用需求 只需很少的抽象,并保持代码模块化、简单和可组合

粒度响应式性能

在性能方面,TanStack Form 提供惊人的速度和控制,但没有繁琐、样板代码或抽象概念。以粒度响应式 API 为核心, 只有相关组件在表单状态变化时更新。最终结果?更快的 UI、愉快的用户体验,以及对性能零顾虑。

无依赖。所有功能。

TanStack Form 没有任何依赖,但提供了极其丰富的功能集。 从周末爱好项目到企业级应用,TanStack Form 拥有帮助您以创意速度成功的工具。

与框架无关的设计 一流的 TypeScript 支持 无头 极小 / 零依赖 细粒度的响应式组件/钩子 可扩展性和插件架构 模块化架构 表单/字段验证 异步验证 内置异步验证防抖 可配置的验证事件 深度嵌套的对象/数组字段

合作伙伴

Form You?
我们正在寻找 TanStack Form 开源合作伙伴,超越赞助的职责。 您是否像我们一样对 TanStack Form 投入?让我们一起突破表单的界限吧!
聊聊吧
开源项目上的广告? 这是回到了1999年吗?
请理解... TanStack 是100%私有运营的,没有付费产品、风险投资或收购计划。我们是一个小团队,致力于开发每天被数百万人使用的软件。您期望我们怎么做呢?
了解我们的理念 来了解更多关于我们如何长期坚持(并保持相关性)的计划。

更少的代码,更少的边缘情况

TanStack Form 并不鼓励草率的抽象和专注于钩子的 API,而是在关键处拥抱组合, 通过组件提供无头 API(当然,如果您需要,也可以使用钩子)。 TanStack Form 旨在直接用于您的组件和 UI 中。这意味着更少的代码、 更少的边缘情况和对 UI 的更深入控制。试试下面的示例!

哇,你已经走了这么远!
只剩下一件事要做了...
开始使用!