Treci la conținut

TanStack Form

Gestionarea stării formularelor fără interfață și sigură din punctul de vedere al tipurilor, cu validare independentă de schemă, abonamente granulare și API-uri intuitive pentru crearea formularelor complexe.

Gestionarea headless și sigură din punctul de vedere al tipurilor a stării formularelor, concepută pentru crearea de formulare complexe și performante, fără a impune UI.

Bazată pe un motor central cu o amprentă redusă după eliminarea codului neutilizat și pe un adaptor React ușor, pune accentul pe o stare predictibilă, randări repetate minime și API-uri ergonomice.

Validarea nu depinde de o anumită schemă și acceptă fluxuri sincrone și asincrone, funcționând fără probleme cu Zod, Yup, Valibot sau validatoare personalizate. Gestionează reguli între câmpuri, validarea la nivel de formular și validatoare la nivel de câmp, cu abonări granulare.

Printre funcții se numără câmpurile imbricate, tablourile de câmpuri, intrările controlate și necontrolate, precum și funcții ajutătoare puternice pentru adăugarea, inserarea, eliminarea și reordonarea elementelor. Suportul solid pentru TypeScript asigură siguranța tipurilor și inferența de la un capăt la altul pentru valorile formularului, erori și metadate.

Se integrează cu orice bibliotecă de componente UI, acceptă modele compatibile cu SSR și pune accentul pe experiența dezvoltatorilor prin mesaje de eroare clare și primitive compozabile.

Funcționalități

  • Gestionarea headless a stării formularelor
  • Abonări granulare pentru a minimiza re-randările
  • Validare independentă de schemă (Zod, Yup, Valibot, personalizată)
  • Acceptă validarea sincronă și asincronă
  • Validatoare între câmpuri și la nivel de formular
  • Câmpuri imbricate și structuri complexe de formulare
  • Tablouri de câmpuri cu funcții ajutătoare pentru adăugare/inserare/eliminare/reordonare
  • Conceput pentru TypeScript, cu inferență solidă a tipurilor
  • Funcționează cu intrări controlate și necontrolate
  • API-uri compozabile pentru câmpuri, formulare și tablouri
  • Hook-uri pentru resetare, trimitere și ciclul de viață
  • Se integrează cu orice bibliotecă de componente UI
  • Nucleu mic, eliminabil prin tree shaking
  • Adaptor React pentru utilizare fără probleme

Elemente similare

O bibliotecă de rutare modernă și scalabilă, concepută special pentru React, cu accent pe siguranța tipurilor și gestionarea eficientă a datelor.

Stele pe GitHub
8.4K
Actualizat la
Dec 6, 2024
Licență
MIT License

O soluție puternică, dar ușoară, pentru gestionarea stării în aplicațiile React, bazată pe o abordare atomică.

Stele pe GitHub
18.9K
Actualizat la
Dec 6, 2024
Licență
MIT License

Această bibliotecă puternică simplifică gestionarea stării în aplicațiile dumneavoastră, făcând ușoară prelucrarea datelor complexe.

Stele pe GitHub
3.1K
Actualizat la
Dec 6, 2024
Licență
MIT License

Această soluție de gestionare a stării permite integrarea fără probleme a datelor dinamice în aplicații și se adaptează cu ușurință la schimbări.

Stele pe GitHub
27.6K
Actualizat la
Dec 6, 2024
Licență
MIT License

O soluție modernă pentru gestionarea stării aplicației în aplicațiile React, cu accent pe simplitate și performanță.

Stele pe GitHub
48.5K
Actualizat la
Dec 6, 2024
Licență
MIT License

O bibliotecă completă, care simplifică gestionarea stării printr-o abordare structurată a administrării stării mutabile.

Stele pe GitHub
7.0K
Actualizat la
Dec 3, 2024
Licență
MIT License

Un set cuprinzător de unelte conceput pentru a simplifica și îmbunătăți procesul de dezvoltare Redux, asigurând aplicații previzibile și ușor de întreținut.

Stele pe GitHub
10.8K
Actualizat la
Dec 6, 2024
Licență
MIT License

Această bibliotecă simplifică gestionarea stării bazată pe proxy pentru aplicațiile moderne, îmbunătățind experiența de dezvoltare prin randare eficientă și manipularea facilă a stării.

Stele pe GitHub
9.2K
Actualizat la
Dec 6, 2024
Licență
MIT License

Despre KickstartUI

KickstartUI este destinația dvs. ideală pentru a descoperi cele mai bune framework-uri UI, biblioteci și instrumente de dezvoltare. Selectăm cu atenție resurse de top pentru a-i ajuta pe dezvoltatori să-și transforme ideile UI în realitate. Fie că dezvoltați o aplicație web adaptabilă, creați o interfață mobilă sau proiectați un prototip interactiv, platforma noastră vă oferă instrumentele esențiale pentru a accelera proiectele și a îmbunătăți experiența utilizatorilor. Explorați colecția noastră vastă pentru a fi la curent cu cele mai noi tendințe, a descoperi noi posibilități și a vă perfecționa designurile UI. Sunteți gata să dați startul următorului proiect? Descoperiți resursele recomandate sau căutați instrumente potrivite nevoilor dvs.