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

103
Views
usando SVG con scripts en react.js

Tengo un svg que contiene una etiqueta de secuencia de comandos que es interactiva y reacciona a las pulsaciones de teclas. Hasta ahora no puedo hacer que svg funcione en react.js.

Puedo mostrar el svg estáticamente usando un elemento img:

<img src={*svg code*} alt="svg title" width="400px"/>

hacerlo de esta manera, sin embargo, no ejecuta el elemento de secuencia de comandos en el svg y, por lo tanto, no es interactivo. También intenté usar el paquete svgr y seguí exactamente la guía del sitio web:

npm install --save-dev @svgr/core

import { transform } from '@svgr/core'

 const jsCode = await transform( svgCode, { icon: true }, { componentName: 'MyComponent' }, )

cuando cambio los nombres de las variables y ejecuto esto, obtengo errores como:

./node_modules/@ampproject/remapping/dist/remapping.mjs No se puede importar la exportación con nombre 'TraceMap' desde un módulo que no es EcmaScript (solo está disponible la exportación predeterminada)

y un montón de otros errores, pero con "TraceMap" reemplazado por otra cosa

nota al margen: en mi elemento en mi svg, tengo

type="text/javascript"

dado que los errores dicen 'de no EcmaScript...' lo cambié a

type="application/ecmascript"

Obtengo los mismos errores de cualquier manera.

No estoy seguro de cuál es la diferencia, son solo las dos versiones que conozco.

¿Alguien sabe qué estoy haciendo mal? Creo que svgr es la solución de alguna manera, pero no de la forma en que lo estoy haciendo.

¿Algunas ideas?

¡¡¡Gracias!!!

about 4 years ago · Juan Pablo Isaza
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!