Preskočiť na obsah

TanStack Form

Bezhlavá, typovo bezpečná správa stavu formulárov s validáciou nezávislou od schémy, odbermi zmien s vysokou mierou presnosti a prehľadným API na tvorbu zložitých formulárov.

Bezhlavá správa stavu formulárov s typovou bezpečnosťou na tvorbu zložitých a výkonných formulárov bez predpisovania UI.

Je navrhnutá okolo hlavného mechanizmu s malou veľkosťou a podporou tree-shakingu a ľahkého adaptéra React. Zameriava sa na predvídateľný stav, minimum opätovných vykreslení a ergonomické API.

Validácia nezávisí od konkrétnej schémy a podporuje synchronné aj asynchrónne spracovanie. Bezproblémovo funguje s Zod, Yup, Valibot aj vlastnými validátormi. Zvláda pravidlá naprieč poľami, validáciu na úrovni formulára aj validátory jednotlivých polí s podrobnými odbermi zmien.

Medzi funkcie patria vnorené polia, polia s viacerými položkami, riadené aj neriadené vstupy a výkonné pomocné funkcie na pridávanie, vkladanie, odstraňovanie a zmenu poradia. Rozsiahla podpora TypeScript zabezpečuje typovú bezpečnosť a odvodzovanie typov hodnôt, chýb a metadát formulára od začiatku až do konca.

Integruje sa s ľubovoľnou knižnicou komponentov UI, podporuje postupy vhodné pre SSR a kladie dôraz na pohodlie vývojárov vďaka jasným chybovým hláseniam a skladateľným primitívam.

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
  • Povezuje se s katero koli knjižnico komponent UI
  • Malé jadro podporujúce tree shaking
  • Adaptér pre React na bezproblémové používanie

Súvisiace položky

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.

Hviezdičky na GitHub
8.4K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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

Hviezdičky na GitHub
18.9K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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.

Hviezdičky na GitHub
3.1K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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

Hviezdičky na GitHub
27.6K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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

Hviezdičky na GitHub
48.5K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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

Hviezdičky na GitHub
7.0K
Aktualizované
Dec 3, 2024
Licencia
MIT License

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

Hviezdičky na GitHub
10.8K
Aktualizované
Dec 6, 2024
Licencia
MIT License

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.

Hviezdičky na GitHub
9.2K
Aktualizované
Dec 6, 2024
Licencia
MIT License

O KickstartUI

KickstartUI je tým pravým miestom, kde objavíte najlepšie frameworky, knižnice a nástroje na zostavovanie UI. Starostlivo vyberáme špičkové zdroje, ktoré pomáhajú vývojárom premieňať ich nápady UI na skutočnosť. Či už vytvárate responzívnu webovú aplikáciu, navrhujete mobilné rozhranie alebo interaktívny prototyp, naša platforma ponúka potrebné nástroje na urýchlenie projektov a zlepšenie používateľských skúseností. Preskúmajte našu rozsiahlu kolekciu, sledujte najnovšie trendy, objavujte nové možnosti a pozdvihnite svoje návrhy UI. Chcete naštartovať svoj ďalší projekt? Pozrite si naše vybrané zdroje alebo vyhľadajte nástroje prispôsobené vašim potrebám.