Vai al contenuto

TanStack Form

Gestione headless e type-safe dello stato dei moduli, con convalida indipendente dallo schema, sottoscrizioni granulari e API intuitive per creare moduli complessi.

Gestione headless e type-safe dello stato dei form, pensata per creare moduli complessi e ad alte prestazioni senza imporre una UI.

Progettata attorno a un motore centrale compatto e tree-shakeable, con un adapter React leggero, punta su uno stato prevedibile, un numero ridotto di re-render e API ergonomiche.

La validazione non dipende da uno schema e supporta flussi sincroni e asincroni, integrandosi senza problemi con Zod, Yup, Valibot o validatori personalizzati. Gestisce regole tra campi, validazione a livello di form e validatori per singolo campo con sottoscrizioni granulari.

Tra le funzionalità ci sono campi annidati, array di campi, input controllati e non controllati e helper avanzati per aggiungere, inserire, rimuovere e riordinare elementi. Il supporto approfondito a TypeScript garantisce type safety e inferenza end-to-end per valori, errori e metadati dei form.

Si integra con qualsiasi libreria di componenti UI, supporta modelli compatibili con SSR e migliora la DX con messaggi di errore chiari e primitive componibili.

Funzionalità

  • Gestione headless dello stato dei form
  • Sottoscrizioni granulari per ridurre i re-render
  • Validazione indipendente dallo schema (Zod, Yup, Valibot, personalizzata)
  • Supporto alla validazione sincrona e asincrona
  • Validatori tra campi e a livello di form
  • Campi annidati e strutture di form profonde
  • Array di campi con helper per aggiungere/inserire/rimuovere/riordinare
  • Pensato per TypeScript, con una solida inferenza dei tipi
  • Compatibile con input controllati e non controllati
  • API componibili per campi, form e array
  • Hook per ripristino, invio e ciclo di vita
  • Si integra con qualsiasi libreria di componenti UI
  • Core compatto e tree-shakeable
  • Adapter React per un utilizzo immediato

Elementi correlati

Una libreria di routing moderna e scalabile, progettata appositamente per React e specializzata nella sicurezza dei tipi e nella gestione efficiente dei dati.

Stelle su GitHub
8.4K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Una soluzione potente e leggera per la gestione dello stato, basata su un approccio atomico per le applicazioni React.

Stelle su GitHub
18.9K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Questa potente libreria semplifica la gestione dello stato nelle vostre applicazioni e rende agevole la gestione di dati complessi.

Stelle su GitHub
3.1K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Questa soluzione per la gestione dello stato consente di integrare senza difficoltà dati dinamici nelle applicazioni e si adatta facilmente ai cambiamenti.

Stelle su GitHub
27.6K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Una soluzione moderna per gestire lo stato delle applicazioni React, con particolare attenzione alla semplicità e alle prestazioni.

Stelle su GitHub
48.5K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Una libreria completa che semplifica la gestione dello stato offrendo un approccio strutturato alla gestione dello stato mutabile.

Stelle su GitHub
7.0K
Aggiornato il
Dec 3, 2024
Licenza
MIT License

Un toolkit completo progettato per semplificare e migliorare lo sviluppo con Redux, assicurando che le applicazioni siano prevedibili e facili da mantenere.

Stelle su GitHub
10.8K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Questa libreria semplifica la gestione dello stato basata su proxy per le applicazioni moderne, migliorando l'esperienza di sviluppo grazie a un rendering efficiente e a una facile manipolazione dello stato.

Stelle su GitHub
9.2K
Aggiornato il
Dec 6, 2024
Licenza
MIT License

Informazioni su KickstartUI

KickstartUI è la vostra destinazione ideale per scoprire i migliori framework, le librerie e gli strumenti di build UI. Selezioniamo con cura risorse di alta qualità per aiutare gli sviluppatori a dare vita alle loro idee UI. Che stiate creando un'app web adattabile, realizzando un'interfaccia mobile o progettando un prototipo interattivo, la nostra piattaforma offre gli strumenti essenziali per accelerare i vostri progetti e migliorare l'esperienza degli utenti. Esplorate la nostra ampia raccolta per restare al passo con le ultime tendenze, scoprire nuove possibilità e valorizzare i vostri progetti UI. Pronti a dare il via al vostro prossimo progetto? Scoprite le risorse in evidenza o cercate strumenti specifici adatti alle vostre esigenze.