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

169
Vistas
Integre un proyecto JavaScript a un proyecto ReactJS existente

Quiero integrar este repositorio a mi proyecto react.js existente https://github.com/zoltan-dulac/Matrix-Construction-Set . El proyecto Matrix-Construction-Set tiene muchos archivos Javascript y algunos paquetes bower que deben estar presentes para que funcione correctamente. He instalado Bower y tengo todos los paquetes en /bower_components que están al mismo nivel que /node_modules . En el proyecto Matrix-Construction-Set , todos los archivos js se incluyen como <script/> después de la etiqueta <body/> . Estoy usando un enlace personalizado que agrega todas esas etiquetas con src al dom de la siguiente manera.

gancho personalizado

 import { useEffect } from 'react'; const useScript = url => { useEffect(() => { const script = document.createElement('script'); script.src = url; script.async = true; document.body.appendChild(script); return () => { document.body.removeChild(script); } }, [url]); }; export default useScript;

Hay muchos archivos js que están incluidos y a continuación se muestra solo un ejemplo de cómo lo hago dentro de un componente funcional. Lo he comprobado y todos los scripts se agregan al dom .

 useScript('../../../../assets/augmented3dmatrix/js/kmewhort/pointer_events_polyfill.js'); useScript('bower_components/visibleIf/shared/js/visibleIf.js'); useScript('bower_components/html5Forms/shared/js/EventHelpers.js'); useScript('bower_components/dialog-polyfill/dist/dialog-polyfill.js');

Por ahora, recibo errores de undefined en el archivo visibleIf.js .

 src\assets\augmented3dmatrix\js\visibleIf.js Line 241:41: 'EventHelpers' is not defined no-undef Line 488:41: 'url' is not defined no-undef Line 488:47: 'config' is not defined no-undef Line 492:76: 'url' is not defined no-undef Line 576:31: 'ReadyState' is not defined no-undef Line 580:31: 'HttpCode' is not defined no-undef Line 580:60: 'HttpCode' is not defined no-undef Line 672:18: 'j' is not defined no-undef

¿Cómo agrego paquetes de Bower para que el archivo js tenga acceso a ellos?

SI alguien conoce una nueva herramienta similar, por favor hágamelo saber.

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Intente agregar etiquetas <script/> en el archivo index.html .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Recomendaría bifurcar el repositorio y mejorar la estructura del código. Si tiene varias funciones que necesita, es mejor crear un paquete npm. Hay algunas instrucciones aquí en https://www.section.io/engineering-education/npm-packages/

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