Formularios con Netlify + React¶
La funcionalidad de Netlify para manejar formularios sin servidor te permite manejar tus formularios sin llamadas API extras o Javascript adicional¶
- Sigue este doc de Netlify para que aprendas a detalle cómo activar la detección de formularios en tus sitios en tu dashboard de Netlify, ahí también explica más detalles sobre cómo crear formularios de HTML y Javascript con AJAX y más 👉 Forms setup 🤚Despues de que le eches un vistazo a ese doc de Netlify regresa a esta guía para continuar!
- Debemos agregar el formulario a nuestro
index.html
también, si se usaReact
- Por ejemplo: tenemos un formulario de contacto >
ContactForm.jsx
que es el componente con el que va a interactuar el usuario en la página. - Debes agregar este input escondido 👉
<input type="hidden" name="form-name" value="el-nombre-de-tu-formulario" />
como en la línea 5 del ejemplo de abajo
Netlify no va a detectar nuestro formulario de JSX ahí, así que, debemos agregarlo también en
index.html
para que lo detecte. Y la estructura de nuestro proyecto de React es:
4. Necesitas agregar tu formulario dentro de la etiqueta <body> </body>
en index.html
, aunque no es necesario incluir todas las etiquetas envoltorias extra, por ejemplo así:
Debes incluir los atributos o propiedades correctas a las etiquetas y los mismos nombres de los inputs que pusiste en el formulario de
JSX
Eso es todo, ya solo debes lanzar tu sitio en Netlify para que pruebes si el formulario es detectado por Netlify y todo lo demás relacionado a eso como activar notificaciones, ver los envíos, entre otras cosas como viste en el doc de Netlify que puse al principio en esta guía👍😉