Aller au contenu

TanStack Form

Gestion headless et sécurisée par les types de l'état des formulaires, avec validation indépendante du schéma, abonnements précis et API ergonomiques pour créer des formulaires complexes.

Gestion headless et type-safe de l’état des formulaires, conçue pour créer des formulaires complexes et performants sans imposer UI.

Conçue autour d’un moteur central compact et compatible avec le tree-shaking, elle propose un adaptateur React léger et privilégie un état prévisible, un minimum de nouveaux rendus et des API ergonomiques.

La validation est indépendante du schéma et prend en charge les traitements synchrones et asynchrones. Elle fonctionne parfaitement avec Zod, Yup, Valibot ou des validateurs personnalisés. Elle gère les règles entre champs, la validation au niveau du formulaire et les validateurs propres à chaque champ avec des abonnements précis.

Ses fonctionnalités comprennent les champs imbriqués, les tableaux de champs, les entrées contrôlées et non contrôlées, ainsi que des fonctions pratiques pour ajouter, insérer, supprimer et réorganiser des éléments. La prise en charge avancée de TypeScript garantit le typage et l’inférence des valeurs, erreurs et métadonnées du formulaire de bout en bout.

Elle s’intègre à toute bibliothèque de composants UI, prend en charge des modèles compatibles avec le SSR et privilégie l’expérience développeur grâce à des messages d’erreur clairs et à des primitives composables.

Fonctionnalités

  • Gestion de l’état des formulaires sans interface
  • Abonnements précis pour réduire les nouveaux rendus
  • Validation indépendante du schéma (Zod, Yup, Valibot ou personnalisée)
  • Prise en charge de la validation synchrone et asynchrone
  • Validateurs entre champs et au niveau du formulaire
  • Champs imbriqués et structures de formulaire complexes
  • Tableaux de champs avec fonctions d’ajout, d’insertion, de suppression et de réorganisation
  • Conçu pour TypeScript, avec une inférence poussée des types
  • Compatible avec les entrées contrôlées et non contrôlées
  • API composables pour les champs, les formulaires et les tableaux
  • Fonctions de réinitialisation, de soumission et de cycle de vie
  • S’intègre à toute bibliothèque de composants UI
  • Noyau léger, facilement éliminable lors du tree-shaking
  • Adaptateur React pour une intégration fluide

Éléments associés

Une bibliothèque de routage moderne et évolutive, conçue spécialement pour React, qui met l’accent sur la sécurité des types et la gestion efficace des données.

Étoiles GitHub
8.4K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Une solution de gestion d’état puissante et légère qui adopte une approche atomique pour gérer l’état des applications React.

Étoiles GitHub
18.9K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Cette puissante bibliothèque simplifie la gestion de l’état dans vos applications et facilite le traitement de données complexes.

Étoiles GitHub
3.1K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Cette solution de gestion de l'état intègre facilement des données dynamiques à vos applications et s'adapte sans effort à leurs changements.

Étoiles GitHub
27.6K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Une solution moderne pour gérer l'état des applications React, axée sur la simplicité et les performances.

Étoiles GitHub
48.5K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Une bibliothèque complète qui simplifie la gestion de l'état en proposant une approche structurée de la gestion des états mutables.

Étoiles GitHub
7.0K
Mis à jour le
Dec 3, 2024
Licence
MIT License

Une boîte à outils complète conçue pour simplifier et améliorer le développement avec Redux, afin de créer des applications prévisibles et faciles à maintenir.

Étoiles GitHub
10.8K
Mis à jour le
Dec 6, 2024
Licence
MIT License

Cette bibliothèque simplifie la gestion d’état basée sur des proxies dans les applications modernes et améliore l’expérience de développement grâce à un rendu efficace et à une manipulation facile de l’état.

Étoiles GitHub
9.2K
Mis à jour le
Dec 6, 2024
Licence
MIT License

À propos de KickstartUI

KickstartUI est votre destination de référence pour découvrir les meilleurs frameworks, bibliothèques et outils de build UI. Nous sélectionnons avec soin des ressources de premier ordre pour aider les développeurs à donner vie à leurs idées UI. Que vous créiez une application web adaptative, conceviez une interface mobile ou imaginiez un prototype interactif, notre plateforme vous propose les outils essentiels pour accélérer vos projets et améliorer l'expérience utilisateur. Parcourez notre vaste collection pour suivre les dernières tendances, ouvrir de nouvelles possibilités et sublimer vos créations UI. Prêt à lancer votre prochain projet ? Découvrez nos ressources à la une ou recherchez des outils adaptés à vos besoins.