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

468
Vistas
WebPack: solución o solución de importación dinámica

Tenemos un componente alojado en la nube (como npm) y queremos que pueda realizar importaciones dinámicas.

El componente anterior obtiene un accesorio con una ruta donde se ubicarán los posibles componentes. Luego, al cargar, intentará importar algunos componentes de la ruta dada.

digamos que ese es nuestro código de importación:

 function loadDynamicComponent(componentsPath) { let Component; try { Component = React.lazy(() => import(`${componentsPath}/${component}`) ); } catch { Component = () => <div>No Component found by the name: {component}</div>; } return Component; }

Ahora, como entendemos, Webpack debe recibir al menos un nivel relativo dentro de la ruta de importación antes de que pueda usar la variable de ruta dinámica.

algo así funcionará:

 Component = React.lazy(() => import(`../components/${componentsPath}/${component}`) );

Pero como usamos un componente que en sí mismo se importa de una fuente externa y no de nuestras carpetas de proyecto, necesitamos que la ruta sea completamente dinámica de esa manera:

 Component = React.lazy(() => import(`${componentsPath}/${component}`) );

¿Alguien tiene una idea de cómo se puede lograr algo así?

Por cierto, usamos Creat-React-App como repetitivo, pero si la expulsión ayuda a resolver el problema, también nos alegra saberlo :)

¡¡¡¡Muchas gracias por adelantado!!!!

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