TanStackForm

無頭式、高效能且類型安全 的表單狀態管理工具,適用於 TS/JS、React、Vue、Angular、Solid、Lit 和 Svelte

告別表單處理的煩惱,回歸簡單、可組合和類型安全的開發方式。TanStack Form 擁有 小巧的體積、零依賴、框架無關的核心設計以及精細的類型安全 API,完美結合了簡單性和強大功能,讓您能夠快速構建表單并保持開發的安心。

開始使用

一流的 TypeScript 支援

TanStack Form 擁有一流的 TypeScript 支援,提供出色的自動完成功能、優秀的泛型傳遞和處處推斷類型。 這可減少運行時錯誤,提高代碼可維護性,並帶來更順暢的開發體驗 ,幫助您自信地構建健壯且類型安全的表單解決方案,並且能夠擴展。

無界面且框架無關

Form 的無界面和框架無關的方法確保了最大的靈活性和與許多前端框架的廣泛兼容性,甚至可以完全不使用框架。通過提供和鼓勵對表單使用無界面的方法,構建針對應用需求定制的可重用表單組件 只需很少的抽象,並保持代碼模塊化、簡潔和可組合。

粒度響應式性能

在性能方面,TanStack Form 提供了令人驚嘆的速度和控制,但沒有繁瑣、樣板代碼或抽象。憑藉其核心的粒度響應式 API, 當表單狀態變化時,只有相關組件會更新。 最終結果?更快的 UI,滿意的用戶,以及對性能零顧慮。

零依賴,所有功能

TanStack Form 零依賴,考慮到其豐富的功能集,它極為輕量。從週末愛好項目到企業級應用,TanStack Form 擁有幫助您按照創造力速度成功的所有工具。

框架無關設計 一流的 TypeScript 支持 無頭式設計 小巧 / 零依賴 精細反應式組件/Hooks 擴展性和插件架構 模塊化架構 表單/字段驗證 非同步驗證 內建非同步驗證防抖 可配置的驗證事件 深層嵌套對象/陣列字段

合作夥伴

Form 與您?
我們正在尋找 TanStack Form 開源合作夥伴,希望您能超越一般贊助的範疇。您是否與我們一樣投入於 TanStack Form?讓我們一起推動 Form 的發展界限!
一起交流
開源專案上的廣告? 這是什麼,1999年嗎?
拜託... TanStack 是100%私人擁有,沒有付費產品、風險投資或併購計劃。我們是一個小團隊,致力於創建每天被數百萬人使用的軟件。你還期望什麼?
了解我們的理念 來瞭解我們如何計劃長期堅持下去(並保持相關性)。

更少代碼,更少邊緣情況

TanStack Form 不鼓勵倉促的抽象和以 hook 為中心的 API,而是在關鍵處擁抱組合,通過組件(當然也提供 hooks)提供無頭式 API。TanStack Form 設計為直接在您的組件和 UI 中使用,這意味著更少的代碼、更少的邊緣情況和對 UI 的更深層次控制。請使用下面的示例之一來嘗試一下!

哇,您已經走了很長一段路!
只剩下一件事要做...
開始使用!