Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

152
Views
HTML incrustado no se muestra en la página de reacción

Estoy tratando de agregar algunos botones de donación de Gofundme en una página de reacción, pero ni siquiera se muestra en la pantalla.

 const Donation = () => { return ( <div> <div className="gfm-embed" data-url="https://www.gofundme.com/f/theyre-the-real-victims/widget/large/"></div> <script defer src="https://www.gofundme.com/static/js/embed.js"></script> </div> ) } export default Donation

Nunca he hecho nada como esto antes. Cualquier ayuda será apreciada.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

React usa innerHTML para agregar elementos al DOM. innerHTML deshabilita la ejecución de etiquetas de script .

HTML5 especifica que una etiqueta insertada con innerHTML no debe ejecutarse.

Por lo tanto, la forma recomendada de incluir etiquetas de secuencias de script es a través del gancho useEffect

 const Donation = () => { useEffect(() => { const script = document.createElement('script'); script.src = "https://www.gofundme.com/static/js/embed.js"; script.async = true; document.body.appendChild(script); return () => { document.body.removeChild(script); } }, []); return ( <div> <div className="gfm-embed" data-url="https://www.gofundme.com/f/theyre-the-real-victims/widget/large/"></div> </div> ) }; export default Donation
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!