Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Como posso fazer a inegração de um formulario enbedado do MAILCHIMP no REACT?

Pessoal, estou tentando integrar um formulario enbedado do MAILCHIMP no REACT JS, porém não consigo fazer essa interação, pois existe um codigo em JQUERY que o REACT não reconhece a sintaxe do JQUERY.

<!-- Begin Mailchimp Signup Form -->

<link href="//cdn-images.mailchimp.com/embedcode/classic-10_7.css" rel="stylesheet" type="text/css">

<style type="text/css">

               #mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }

               /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.

                  We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

</style>

<div id="mc_embed_signup">

<form action="https://anadi.us14.list-manage.com/subscribe/post?u=336b3fc17ebf2dec937f03e07&amp;id=4be92f799c" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>

    <div id="mc_embed_signup_scroll">

               <h2>Subscribe</h2>

<div class="indicates-required"><span class="asterisk">*</span> indicates required</div>

<div class="mc-field-group">

               <label for="mce-EMAIL">Email  <span class="asterisk">*</span>

</label>

               <input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">

</div>

<div class="mc-field-group">

               <label for="mce-FNAME">Nome  <span class="asterisk">*</span>

</label>

               <input type="text" value="" name="FNAME" class="required" id="mce-FNAME">

</div>

<div class="mc-field-group">

               <label for="mce-LNAME">Empresa  <span class="asterisk">*</span>

</label>

               <input type="text" value="" name="LNAME" class="required" id="mce-LNAME">

</div>

<div class="mc-field-group size1of2">

               <label for="mce-MMERGE6">Telefone com DDD </label>

               <input type="text" name="MMERGE6" class="" value="" id="mce-MMERGE6">

</div>

<div class="mc-field-group">

               <label for="mce-TEXT01">Observações. </label>

               <input type="text" value="" name="TEXT01" class="" id="mce-TEXT01">

</div>

               <div id="mce-responses" class="clear">

                              <div class="response" id="mce-error-response" style="display:none"></div>

                              <div class="response" id="mce-success-response" style="display:none"></div>

               </div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->

    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_336b3fc17ebf2dec937f03e07_4be92f799c" tabindex="-1" value=""></div>

    <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>

    </div>

</form>

</div>

<script type='text/javascript' src='skins/webmail2016//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';fnames[6]='MMERGE6';ftypes[6]='phone';fnames[7]='TEXT01';ftypes[7]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script>

<!--End mc_embed_signup-->

Como eu poderia estar resolvendo esse problema?

2 respostas
solução!

Acho que estes links podem te ajudar:

https://www.npmjs.com/package/react-mailchimp-subscribe

https://stackoverflow.com/questions/44341293/custom-mailchimp-signup-form-in-react

Muito Obrigado, deu certo! Eu ja tinha visto o primeiro link, mas o segundo link não, e foi o que eu precisava para achar a solução!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software