Hoppa till innehåll

Headless, typsäker hantering av formulärtillstånd för att bygga komplexa formulär med hög prestanda utan att föreskriva något UI.

Utformat kring en kärnmotor med liten, tree-shakeable storlek och en lättviktig React-adapter. Fokus ligger på förutsägbart tillstånd, minimalt antal omrenderingar och lättanvända API:er.

Valideringen är oberoende av schema och stöder både synkrona och asynkrona flöden. Den fungerar sömlöst med Zod, Yup, Valibot eller anpassade validatorer. Den hanterar regler mellan fält, validering på formulärnivå och fältvalidatorer med detaljerade prenumerationer.

Funktionerna omfattar nästlade fält, fältarrayer, kontrollerade och okontrollerade inmatningsfält samt kraftfulla hjälpfunktioner för att lägga till, infoga, ta bort och ändra ordning. Det starka stödet för TypeScript säkerställer typsäkerhet och typinferens genom hela flödet för formulärvärden, fel och metadata.

Integreras med alla UI-komponentbibliotek, stöder SSR-vänliga mönster och förbättrar utvecklarupplevelsen med tydliga felmeddelanden och komponerbara primitiver.

Funktioner

  • Headless hantering av formulärtillstånd
  • Detaljerade prenumerationer som minimerar omrenderingar
  • Schemaberoende validering (Zod, Yup, Valibot, anpassade)
  • Stöd för synkron och asynkron validering
  • Validatorer mellan fält och på formulärnivå
  • Nästlade fält och djupa formulärstrukturer
  • Fältarrayer med hjälpfunktioner för att lägga till/infoga/ta bort/ändra ordning
  • TypeScript i första hand, med stark typinferens
  • Fungerar med kontrollerade och okontrollerade inmatningsfält
  • Komponerbara API:er för fält, formulär och arrayer
  • Återställnings-, inskicknings- och livscykelhooks
  • Integreras med alla UI-komponentbibliotek
  • Liten kärna som kan tree-shakas
  • React-adapter för smidig användning

Relaterade objekt

TanStack Router

Ett modernt och skalbart routningsbibliotek för React med fokus på typsäkerhet och effektiv datahantering.

Jotai

En kraftfull men lättviktig lösning för tillståndshantering som använder en atomär metod i React-applikationer.

Legend State

Det här kraftfulla biblioteket förenklar tillståndshanteringen i dina applikationer och gör det lätt att hantera komplexa data.

MobX

Den här lösningen för tillståndshantering gör det enkelt att integrera dynamiska data i dina applikationer och anpassar sig smidigt till förändringar.

zustand

En modern lösning för att hantera applikationstillstånd i React-appar, med fokus på enkelhet och prestanda.

MobX-State-Tree

Ett funktionsrikt bibliotek som förenklar tillståndshantering med ett strukturerat arbetssätt för hantering av föränderliga tillstånd.

Redux Toolkit

Ett omfattande verktygspaket som effektiviserar och förbättrar utvecklingen med Redux, så att applikationer blir förutsägbara och enkla att underhålla.

valtio

Det här biblioteket förenklar proxybaserad tillståndshantering för moderna applikationer och förbättrar utvecklingsupplevelsen med effektiv rendering och enkel tillståndshantering.