2M Sports Tour
🇧🇷 🇺🇸 🇪🇸 🇮🇹 🇩🇪 🇯🇵

Viva Experiências Únicas no Esporte

Torneios internacionais, imersões técnicas e vivências esportivas que transformam atletas e treinadores

Conhecer Pacotes

Pacote em Destaque

Oportunidade exclusiva que você não pode perder

Nossos Pacotes

Escolha sua próxima experiência esportiva internacional

Entre em Contato

Tire suas dúvidas e comece sua jornada agora

``` ## With a bundler (ESM) ```bash npm install @formspree/ajax ``` ```js import { initForm } from '@formspree/ajax'; initForm({ formElement: '#my-form', formId: 'maqrzrop' }); ``` Data attributes: - `data-fs-field` — input to receive aria-invalid on error - `data-fs-error` — displays field-level or form-level error messages - `data-fs-success` — displays success message after submission - `data-fs-submit-btn` — disabled during submission, re-enabled on completion For more information, consult the README at https://github.com/formspree/formspree-js/tree/master/packages/formspree-ajax and the AJAX guide at https://help.formspree.io/hc/en-us/articles/360013470814-Submit-forms-with-JavaScript-AJAX --- # React ```bash npm install @formspree/react ``` ```jsx import { useForm, ValidationError } from '@formspree/react'; function ContactForm() { const [state, handleSubmit] = useForm('maqrzrop'); if (state.succeeded) return

Thanks!

; return (