Prejsť na obsah

Bezhlavá správa stavu formulárov s typovou bezpečnosťou, určená na tvorbu komplexných a výkonných formulárov bez predpisovania používateľského rozhrania.

Je navrhnutá okolo jadra s malou veľkosťou, ktoré podporuje tree shaking, a odľahčeného adaptéra pre React. Zameriava sa na predvídateľný stav, minimum opätovného vykresľovania a ergonomické API.

Validácia nezávisí od schémy a podporuje synchrónne aj asynchrónne operácie. Bez problémov spolupracuje so Zod, Yup, Valibot aj vlastnými validátormi. Umožňuje pravidlá naprieč poľami, validáciu na úrovni formulára aj validátory jednotlivých polí s odbermi zmien na jemnej úrovni.

Medzi funkcie patria vnorené polia, polia hodnôt, riadené aj neriadené vstupy a užitočné pomocné funkcie na pridávanie, vkladanie, odstraňovanie a zmenu poradia. Silná podpora TypeScriptu zabezpečuje typovú bezpečnosť a odvodzovanie typov hodnôt formulára, chýb aj metadát od začiatku do konca.

Integruje sa s akoukoľvek knižnicou komponentov používateľského rozhrania, podporuje vzory vhodné pre SSR a zlepšuje vývojársku skúsenosť jasnými chybovými hláseniami a skladateľnými primitívami.

Funkcie

  • Bezhlavá správa stavu formulárov
  • Odbery zmien na jemnej úrovni na obmedzenie opätovného vykresľovania
  • Validácia nezávislá od schémy (Zod, Yup, Valibot, vlastné validátory)
  • Podpora synchrónnej aj asynchrónnej validácie
  • Validátory naprieč poľami a na úrovni formulára
  • Vnorené polia a hlboké štruktúry formulárov
  • Polia hodnôt s pomocnými funkciami na pridávanie, vkladanie, odstraňovanie a zmenu poradia
  • Navrhnuté predovšetkým pre TypeScript so silným odvodzovaním typov
  • Funguje s riadenými aj neriadenými vstupmi
  • Skladateľné API pre polia, formuláre a polia hodnôt
  • Háčiky na obnovenie, odoslanie a životný cyklus
  • Integrácia s ľubovoľnou knižnicou komponentov používateľského rozhrania
  • Malé jadro podporujúce tree shaking
  • Adaptér pre React na bezproblémové používanie

Súvisiace položky

TanStack Router

Moderná a škálovateľná knižnica na smerovanie, navrhnutá špeciálne pre React so zameraním na typovú bezpečnosť a efektívnu správu dát.

Jotai

Výkonné a zároveň ľahké riešenie na správu stavu, ktoré využíva atómový prístup v aplikáciách React.

Legend State

Táto výkonná knižnica zjednodušuje správu stavu v aplikáciách a uľahčuje prácu so zložitými dátami.

MobX

Toto riešenie na správu stavu umožňuje bezproblémovo integrovať dynamické dáta do aplikácií a jednoducho reagovať na zmeny.

zustand

Sodobna rešitev za upravljanje stanja aplikacije v aplikacijah React s poudarkom na preprostosti in zmogljivosti.

MobX-State-Tree

Plnohodnotná knižnica, ktorá zjednodušuje správu stavu vďaka štruktúrovanému prístupu k práci s meniteľným stavom.

Redux Toolkit

Komplexná súprava nástrojov navrhnutá na zjednodušenie a zlepšenie vývoja v Redux, ktorá pomáha zabezpečiť predvídateľnosť a jednoduchú údržbu aplikácií.

valtio

Ta knjižnica poenostavlja upravljanje stanja na podlagi proksijev v sodobnih aplikacijah ter izboljšuje razvojno izkušnjo z učinkovitim upodabljanjem in preprostim spreminjanjem stanja.