Lewati ke konten

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

TanStack Router

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

Jotai

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

Legend State

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

MobX

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

zustand

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

MobX-State-Tree

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

Redux Toolkit

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

valtio

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