Pāriet uz saturu

Bez lietotāja saskarnes piesaistes veidota, tipizēta formu stāvokļa pārvaldība sarežģītu un augstas veiktspējas formu veidošanai, nenosakot to izskatu.

Tā veidota ap pamata dzinēju ar nelielu, neizmantotā koda izņemšanai piemērotu izmēru un vieglu React adapteri. Uzsvars likts uz paredzamu stāvokli, minimālu pārzīmēšanu un ērtām API.

Validācija nav piesaistīta shēmai un atbalsta gan sinhronu, gan asinhronu darbību, nevainojami sadarbojoties ar Zod, Yup, Valibot vai pielāgotiem validatoriem. Tā apstrādā noteikumus starp laukiem, visas formas validāciju un lauku validatorus ar precīzi pielāgojamiem abonementiem.

Funkcijas ietver ligzdotus laukus, lauku masīvus, kontrolētus un nekontrolētus ievades laukus, kā arī jaudīgas palīgfunkcijas elementu pievienošanai, ievietošanai, noņemšanai un pārkārtošanai. Plašais TypeScript atbalsts nodrošina tipu drošību un tipu noteikšanu formas vērtībām, kļūdām un metadatiem visā lietotnē.

Integrējas ar jebkuru UI komponentu bibliotēku, atbalsta SSR piemērotus paņēmienus un uzlabo izstrādātāja pieredzi ar skaidriem kļūdu ziņojumiem un kombinējamiem pamatelementiem.

Funkcijas

  • Formas stāvokļa pārvaldība bez lietotāja saskarnes piesaistes
  • Precīzi pielāgojami abonementi, kas samazina pārzīmēšanu
  • No shēmas neatkarīga validācija (Zod, Yup, Valibot, pielāgoti risinājumi)
  • Sinhronas un asinhronas validācijas atbalsts
  • Validatori starp laukiem un visai formai
  • Ligzdoti lauki un dziļas formas struktūras
  • Lauku masīvi ar palīgfunkcijām pievienošanai/ievietošanai/noņemšanai/pārkārtošanai
  • Paredzēts TypeScript ar plašu tipu noteikšanu
  • Darbojas ar kontrolētiem un nekontrolētiem ievades laukiem
  • Kombinējamas lauku, formu un masīvu API
  • Atiestatīšanas, iesniegšanas un dzīves cikla āķi
  • Integrējas ar jebkuru UI komponentu bibliotēku
  • Neliels pamata modulis, no kura var izņemt neizmantoto kodu
  • React adapteris ērtai lietošanai

Saistītie vienumi

TanStack Router

Mūsdienīga un mērogojama maršrutēšanas bibliotēka, kas īpaši izstrādāta React un paredzēta tipizēšanai un efektīvai datu pārvaldībai.

Jotai

Jaudīgs, bet viegls stāvokļa pārvaldības risinājums, kas React lietotnēs izmanto atomāru pieeju stāvokļa pārvaldībai.

Legend State

Šī jaudīgā bibliotēka vienkāršo stāvokļa pārvaldību lietotnēs un atvieglo darbu ar sarežģītiem datiem.

MobX

Šis stāvokļa pārvaldības risinājums ļauj nevainojami integrēt lietotnēs dinamiskus datus un bez piepūles pielāgojas izmaiņām.

zustand

Mūsdienīgs un vienkārši lietojams risinājums lietotņu stāvokļa pārvaldībai React lietotnēs, kas nodrošina augstu veiktspēju.

MobX-State-Tree

Pilnvērtīga bibliotēka, kas vienkāršo stāvokļa pārvaldību, nodrošinot strukturētu pieeju mainīga stāvokļa apstrādei.

Redux Toolkit

Visaptverošs rīku komplekts, kas vienkāršo un uzlabo Redux izstrādi, nodrošinot paredzamu un uzturamu lietotņu darbību.

valtio

Šī bibliotēka vienkāršo uz starpniekobjektiem balstītu stāvokļa pārvaldību mūsdienīgās lietotnēs, uzlabojot izstrādes pieredzi ar efektīvu renderēšanu un ērtu stāvokļa apstrādi.