Saltar al contenido

TanStack Form

Gestión headless y segura en cuanto a tipos del estado de formularios, con validación independiente del esquema, suscripciones granulares y APIs intuitivas para crear formularios complejos.

Gestión del estado de formularios sin interfaz y con seguridad de tipos, pensada para crear formularios complejos y de alto rendimiento sin imponer UI.

Diseñada en torno a un motor central de tamaño reducido y compatible con la eliminación de código no utilizado, además de un adaptador ligero para React, se centra en un estado predecible, un mínimo de renderizaciones y API ergonómicas.

La validación no depende de esquemas y admite flujos síncronos y asíncronos; funciona a la perfección con Zod, Yup, Valibot o validadores personalizados. Gestiona reglas entre campos, validación a nivel de formulario y validadores a nivel de campo con suscripciones detalladas.

Incluye campos anidados, matrices de campos, entradas controladas y no controladas, y potentes funciones auxiliares para añadir, insertar, quitar y reordenar. La compatibilidad sólida con TypeScript garantiza seguridad de tipos e inferencia de principio a fin para los valores, errores y metadatos del formulario.

Se integra con cualquier biblioteca de componentes UI, admite patrones compatibles con SSR y prioriza la experiencia de desarrollo mediante mensajes de error claros y primitivas componibles.

Características

  • Gestión headless del estado de formularios
  • Suscripciones detalladas para minimizar los repintados
  • Validación independiente del esquema (Zod, Yup, Valibot y validadores personalizados)
  • Compatibilidad con validación síncrona y asíncrona
  • Validadores entre campos y a nivel de formulario
  • Campos anidados y estructuras de formulario profundas
  • Matrices de campos con utilidades para añadir, insertar, eliminar y reordenar elementos
  • Diseñado para TypeScript, con una sólida inferencia de tipos
  • Funciona con entradas controladas y no controladas
  • API componibles para campos, formularios y matrices
  • Hooks para restablecer, enviar y gestionar el ciclo de vida
  • Se integra con cualquier biblioteca de componentes UI
  • Núcleo pequeño y tree-shakeable
  • Adaptador para React que facilita la integración

Elementos relacionados

Una biblioteca de enrutamiento moderna y escalable, diseñada específicamente para React y especializada en la seguridad de tipos y la gestión eficiente de datos.

Estrellas en GitHub
8.4K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una solución potente y ligera para gestionar el estado, que adopta un enfoque atómico en aplicaciones React.

Estrellas en GitHub
18.9K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Esta potente biblioteca simplifica la gestión del estado en tus aplicaciones y facilita el manejo de datos complejos.

Estrellas en GitHub
3.1K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Esta solución de gestión del estado permite integrar datos dinámicos en sus aplicaciones y adaptarse a los cambios sin esfuerzo.

Estrellas en GitHub
27.6K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una solución moderna para gestionar el estado de las aplicaciones en React, centrada en la simplicidad y el rendimiento.

Estrellas en GitHub
48.5K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Una biblioteca completa que simplifica la gestión del estado mediante un enfoque estructurado para manejar estados mutables.

Estrellas en GitHub
7.0K
Actualizado el
Dec 3, 2024
Licencia
MIT License

Un completo conjunto de herramientas diseñado para agilizar y mejorar el desarrollo con Redux, y garantizar que las aplicaciones sean predecibles y fáciles de mantener.

Estrellas en GitHub
10.8K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Esta biblioteca simplifica la gestión del estado basada en proxies para aplicaciones modernas y mejora la experiencia de desarrollo gracias a una renderización eficiente y una manipulación sencilla del estado.

Estrellas en GitHub
9.2K
Actualizado el
Dec 6, 2024
Licencia
MIT License

Acerca de KickstartUI

KickstartUI es tu destino definitivo para descubrir los mejores frameworks, bibliotecas y herramientas de compilación de UI. Seleccionamos meticulosamente recursos de primera categoría para ayudar a los desarrolladores a dar vida a sus ideas de UI. Tanto si estás creando una aplicación web adaptable, diseñando una interfaz móvil o elaborando un prototipo interactivo, nuestra plataforma ofrece las herramientas esenciales para acelerar tus proyectos y mejorar la experiencia de usuario. Explora nuestra amplia colección para estar al día de las últimas tendencias, descubrir nuevas posibilidades y mejorar tus diseños de UI. ¿Listo para empezar tu próximo proyecto? Explora nuestros recursos destacados o busca herramientas específicas que se adapten a tus necesidades.