适用于 TS/JS、React、Vue、Angular、Solid、Lit 和 Svelte 的 Headless、高性能且类型安全的表单状态管理方案。
开始使用看看团队在说什么
"TanStack Form 是一个新的 Headless 表单库,它让构建复杂的交互式表单变得简单。鉴于 TanStack 套件中所有其他库的高质量,我很期待尝试这个新的表单库。"
"它简单的 API 看起来是一个有趣的库,所以我开始研究它。很高兴能帮助 Form 达到 1.0 版本。"
"一流的 TypeScript 支持,具有出色的自动补全、卓越的泛型吞吐量,并尽可能在各处推断类型。"
"TanStack Form 是一个新的 Headless 表单库,它让构建复杂的交互式表单变得简单。鉴于 TanStack 套件中所有其他库的高质量,我很期待尝试这个新的表单库。"
"它简单的 API 看起来是一个有趣的库,所以我开始研究它。很高兴能帮助 Form 达到 1.0 版本。"
"一流的 TypeScript 支持,具有出色的自动补全、卓越的泛型吞吐量,并尽可能在各处推断类型。"
import { useForm } from '@tanstack/react-form'
const form = useForm({
defaultValues: { name: '' },
onSubmit: async ({ value }) => console.log(value),
})
// Bind inputs to form.state and form.handleSubmitTanStack Form 不鼓励草率的抽象和以 Hook 为中心的 API,而是在关键处拥抱组合,通过组件为您提供 Headless API(当然,如果您愿意,也可以使用 Hook)。TanStack Form 旨在直接在您的组件和 UI 中使用。这意味着更少的代码、更少的边界情况以及对 UI 更深层次的控制。尝试一下底下的示例吧!