Přejít k obsahu

TanStack Form

Bezhlavá, typově bezpečná správa stavu formulářů s validací nezávislou na schématu, jemně odstupňovanými odběry a přehledným API pro tvorbu složitých formulářů.

Bezhlavá, typově bezpečná správa stavu formulářů pro tvorbu složitých a výkonných formulářů bez předepisování UI.

Je postavená na základním jádře s malou velikostí po tree-shakingu a odlehčeným adaptérem React. Zaměřuje se na předvídatelný stav, minimum opakovaného vykreslování a přehledná API.

Ověřování nezávisí na konkrétním schématu a podporuje synchronní i asynchronní postupy. Bezproblémově spolupracuje s Zod, Yup, Valibot i vlastními validátory. Zvládá pravidla mezi poli, ověřování celého formuláře i jednotlivých polí s přesně řízenými odběry změn.

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

Integruje se s libovolnou knihovnou komponent UI, podporuje postupy vhodné pro SSR a klade důraz na vývojářský komfort díky srozumitelným chybovým hlášením a kombinovatelný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
  • Integruje se s libovolnou knihovnou komponent UI
  • Malé jádro s podporou tree-shakingu
  • Adaptér pro React pro snadné použití

Související položky

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.

Hvězdičky na GitHubu
8.4K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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.

Hvězdičky na GitHubu
18.9K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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

Hvězdičky na GitHubu
3.1K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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

Hvězdičky na GitHubu
27.6K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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

Hvězdičky na GitHubu
48.5K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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

Hvězdičky na GitHubu
7.0K
Aktualizováno
Dec 3, 2024
Licence
MIT License

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é.

Hvězdičky na GitHubu
10.8K
Aktualizováno
Dec 6, 2024
Licence
MIT License

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.

Hvězdičky na GitHubu
9.2K
Aktualizováno
Dec 6, 2024
Licence
MIT License

O KickstartUI

KickstartUI je vaším hlavním místem pro objevování nejlepších UI frameworků, knihoven a nástrojů pro vývoj. Pečlivě vybíráme špičkové zdroje, které vývojářům pomáhají realizovat jejich nápady na UI. Ať už vytváříte responzivní webovou aplikaci, navrhujete mobilní rozhraní nebo tvoříte interaktivní prototyp, naše platforma nabízí nezbytné nástroje, které urychlí vaše projekty a zlepší uživatelské prostředí. Prozkoumejte naši rozsáhlou sbírku, sledujte nejnovější trendy, objevujte nové možnosti a posuňte své návrhy UI na vyšší úroveň. Chystáte se nastartovat další projekt? Prohlédněte si doporučené zdroje nebo vyhledejte konkrétní nástroje podle svých potřeb.