Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

102
Vistas
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
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda