Skip to content

Este proyecto muestra cómo usar la librería react-use-form-lite con React y TypeScript, aprovechando las ventajas del tipado fuerte para mejorar la experiencia de desarrollo y validación de formularios.

Notifications You must be signed in to change notification settings

urian121/form-with-react-use-form-lite-and-typescript

Repository files navigation

Formulario con react-use-form-lite en React + TypeScript

Este proyecto muestra cómo usar la librería react-use-form-lite con React y TypeScript, aprovechando las ventajas del tipado fuerte para mejorar la experiencia de desarrollo y validación de formularios.

demo

🧠 ¿Qué demuestra este proyecto?

  • Uso de useFormLite<T>() con una interfaz tipada (MyFormData).
  • Tipado completo de cada input del formulario.
  • Manejo de archivos simples y múltiples (registerFile).
  • Obtención de campos vacíos con getEmptyFields().
  • Envío de datos y reset del formulario con handleSubmit y resetForm.

🚀 Tecnologías usadas

🧪 Campos del formulario

Incluye diversos campos HTML como:

  • Text, Email, Number, Password, Tel, URL
  • Range, Date, Time, Datetime-local, Month, Week
  • Color, Search, Select, Checkbox, Radio, Textarea
  • Subida de archivos (individual y múltiple)
  • Múltiples checkbox usando arrays (lenguajes)

Además, se hace uso de:

  • register() para inputs estándar.
  • registerFile() para inputs de tipo file.
  • handleSubmit() para manejar el envío del formulario.
  • resetForm() para reiniciar el formulario.
  • getEmptyFields() para obtener los campos que aún están vacíos.

🚀 Instalación

git clone https://github.com/urian121/form-with-react-use-form-lite-and-typescript
npm install
npm run dev

🙌 Cómo puedes apoyar 📢:

Comparte este proyecto con otros desarrolladores para que puedan beneficiarse 📢.

Invítame un café o una cerveza 🍺:

  • Paypal (iamdeveloper86@gmail.com).

⚡ ¡No olvides SUSCRIBIRTE a la Comunidad WebDeveloper!

Déjanos una estrella en GitHub:

  • Dicen que trae buena suerte 🍀. Gracias por tu apoyo 🤓.

About

Este proyecto muestra cómo usar la librería react-use-form-lite con React y TypeScript, aprovechando las ventajas del tipado fuerte para mejorar la experiencia de desarrollo y validación de formularios.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published