Lewati ke konten

TanStack Form

Manajemen status formulir headless dan aman tipe dengan validasi yang tidak bergantung pada skema, langganan terperinci, serta API ergonomis untuk membuat formulir kompleks.

Manajemen status formulir headless dan aman tipe untuk membangun formulir kompleks berkinerja tinggi tanpa menentukan tampilan UI.

Dirancang dengan mesin inti yang ringan dan dapat di-tree-shake serta adapter React yang kecil, fokusnya adalah status yang mudah diprediksi, render ulang minimal, dan API yang ergonomis.

Validasi tidak bergantung pada skema dan mendukung alur sinkron maupun asinkron, serta terintegrasi dengan Zod, Yup, Valibot, atau validator kustom. Menangani aturan lintas kolom, validasi tingkat formulir, dan validator tingkat kolom dengan langganan terperinci.

Fitur mencakup kolom bertingkat, array kolom, input terkontrol dan tidak terkontrol, serta helper canggih untuk menambahkan, menyisipkan, menghapus, dan mengurutkan ulang. Dukungan TypeScript yang kuat memastikan keamanan tipe dan inferensi menyeluruh untuk nilai formulir, error, dan metadata.

Terintegrasi dengan pustaka komponen UI apa pun, mendukung pola yang ramah SSR, dan meningkatkan pengalaman developer melalui pesan error yang jelas serta primitif yang dapat dikomposisikan.

Fitur

  • Manajemen status formulir headless
  • Langganan terperinci untuk meminimalkan render ulang
  • Validasi yang tidak bergantung pada skema (Zod, Yup, Valibot, kustom)
  • Mendukung validasi sinkron dan asinkron
  • Validator lintas kolom dan tingkat formulir
  • Kolom bertingkat dan struktur formulir yang mendalam
  • Array kolom dengan helper tambah/sisipkan/hapus/urutkan ulang
  • Mengutamakan TypeScript dengan inferensi tipe yang kuat
  • Berfungsi dengan input terkontrol dan tidak terkontrol
  • API kolom, formulir, dan array yang dapat dikomposisikan
  • Hook reset, submit, dan siklus hidup
  • Terintegrasi dengan pustaka komponen UI apa pun
  • Inti kecil yang dapat di-tree-shake
  • Adapter React untuk penggunaan yang mudah

Item Terkait

Pustaka routing modern dan skalabel yang dirancang khusus untuk React, dengan fokus pada keamanan tipe dan pengelolaan data yang efisien.

Bintang GitHub
8.4K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Solusi pengelolaan state yang andal namun ringan, dengan pendekatan atomik untuk mengelola state di aplikasi React.

Bintang GitHub
18.9K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Library andal ini menyederhanakan pengelolaan state di aplikasi Anda, sehingga penanganan data yang kompleks menjadi mudah.

Bintang GitHub
3.1K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Solusi pengelolaan state ini memungkinkan integrasi data dinamis yang lancar ke dalam aplikasi Anda dan menyesuaikan diri dengan perubahan secara otomatis.

Bintang GitHub
27.6K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Solusi modern untuk mengelola status aplikasi di aplikasi React dengan fokus pada kesederhanaan dan kinerja.

Bintang GitHub
48.5K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Pustaka berfitur lengkap yang menyederhanakan pengelolaan state dengan pendekatan terstruktur untuk menangani state yang dapat diubah.

Bintang GitHub
7.0K
Diperbarui pada
Dec 3, 2024
Lisensi
MIT License

Toolkit lengkap yang dirancang untuk menyederhanakan dan meningkatkan proses pengembangan Redux, sehingga aplikasi tetap mudah diprediksi dan dipelihara.

Bintang GitHub
10.8K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Pustaka ini menyederhanakan pengelolaan state berbasis proxy untuk aplikasi modern, meningkatkan pengalaman pengembangan melalui rendering yang efisien dan manipulasi state yang mudah.

Bintang GitHub
9.2K
Diperbarui pada
Dec 6, 2024
Lisensi
MIT License

Tentang KickstartUI

KickstartUI adalah tujuan utama Anda untuk menemukan framework UI, library, dan build tools terbaik. Kami mengkurasi sumber daya berkualitas tinggi dengan cermat untuk membantu developer mewujudkan ide UI mereka. Baik Anda sedang membangun aplikasi web responsif, membuat antarmuka mobile, atau merancang prototipe interaktif, platform kami menyediakan alat penting untuk mempercepat proyek dan meningkatkan pengalaman pengguna. Jelajahi koleksi lengkap kami untuk mengikuti tren terbaru, membuka berbagai kemungkinan baru, dan menyempurnakan desain UI Anda. Siap memulai proyek berikutnya? Lihat sumber daya unggulan kami atau cari alat tertentu yang sesuai dengan kebutuhan Anda.