Přejít k obsahu

Bezrozhranová správa stavu formulářů s typovou bezpečností, navržená pro tvorbu komplexních a výkonných formulářů bez předepisování vzhledu.

Je založená na hlavním jádru s malou velikostí a podporou tree-shakingu a odlehčeném adaptéru pro React. Zaměřuje se na předvídatelný stav, minimum opakovaného vykreslování a přehledné API.

Validace není vázaná na konkrétní schéma a podporuje synchronní i asynchronní zpracování. Bez problémů spolupracuje se Zod, Yup, Valibot i vlastními validátory. Zvládá pravidla napříč poli, validaci celého formuláře i validátory jednotlivých polí díky podrobným odběrům změn.

Mezi funkce patří vnořená pole, pole polí, řízené i neřízené vstupy a praktické pomocné funkce pro přidávání, vkládání, odebírání a změnu pořadí. Rozsáhlá podpora TypeScriptu zajišťuje typovou bezpečnost a odvozování typů hodnot formuláře, chyb a metadat od začátku do konce.

Integruje se s libovolnou knihovnou komponent uživatelského rozhraní, podporuje vzory vhodné pro SSR a klade důraz na pohodlí vývojářů díky srozumitelným chybovým hlášením a skládacím primitivům.

Funkce

  • Bezrozhranová správa stavu formulářů
  • Podrobné odběry změn omezující opakované vykreslování
  • Validace nezávislá na schématu (Zod, Yup, Valibot, vlastní)
  • Podpora synchronní a asynchronní validace
  • Validátory napříč poli a na úrovni formuláře
  • Vnořená pole a hluboké struktury formulářů
  • Pole polí s pomocnými funkcemi pro přidávání, vkládání, odebírání a změnu pořadí
  • Přístup zaměřený na TypeScript s kvalitním odvozováním typů
  • Funguje s řízenými i neřízenými vstupy
  • Skládací API pro pole, formuláře a pole polí
  • Háčky pro resetování, odesílání a životní cyklus
  • Integrace s libovolnou knihovnou komponent uživatelského rozhraní
  • Malé jádro s podporou tree-shakingu
  • Adaptér pro React pro snadné použití

Související položky

TanStack Router

Moderní a škálovatelná knihovna pro směrování, navržená speciálně pro React se zaměřením na typovou bezpečnost a efektivní správu dat.

Jotai

Výkonné a přitom lehké řešení pro správu stavu, které využívá atomický přístup ke správě stavu v aplikacích React.

Legend State

Tato výkonná knihovna zjednodušuje správu stavu v aplikacích a usnadňuje práci se složitými daty.

MobX

Toto řešení pro správu stavu umožňuje bezproblémově integrovat dynamická data do aplikací a snadno reagovat na změny.

zustand

Moderní řešení pro správu stavu aplikací React se zaměřením na jednoduchost a výkon.

MobX-State-Tree

Plně vybavená knihovna, která zjednodušuje správu stavu díky strukturovanému přístupu k práci s proměnlivým stavem.

Redux Toolkit

Komplexní sada nástrojů, která zjednodušuje a vylepšuje vývoj s Reduxem a pomáhá zajistit, aby byly aplikace předvídatelné a snadno udržovatelné.

valtio

Tato knihovna zjednodušuje správu stavu založenou na proxy v moderních aplikacích, zlepšuje vývojářský zážitek díky efektivnímu vykreslování a snadné manipulaci se stavem.