Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

467
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda