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

167
Views
Importación única desde un archivo de índice frente a múltiples importaciones únicas: ¿efectos en el rendimiento?

Fondo

Estoy usando Gatsby para construir un blog y estoy tratando de mejorar el rendimiento. También quiero implementar la división de código y la carga diferida.

2 formas de importar componentes

Digamos que tengo que importar 2 componentes que están en la misma carpeta; Hay dos maneras de hacer esto:

Forma 1 : agrupar todos los componentes en un archivo index.ts

 import { Component1, Component2 } from '../components/index.ts'

Forma 2 : importe los componentes individuales que hacen referencia a la ruta específica

 import { Component1 } from '../components/Component1' import { Component2 } from '../components/Component2'

Pregunta

La primera forma se ve mejor y es más rápida de codificar, pero ¿cuáles son sus efectos en el rendimiento?

Por lo que leí en la Documentación de Gatsby , se debe preferir el segundo enfoque, porque de lo contrario, Webpack agrupará e importará también otros componentes que en realidad no necesita, aumentando así el tamaño del paquete (y afectando negativamente el rendimiento).

¿Debería convertir todas mis importaciones agrupadas en importaciones específicas y eliminar los archivos index.ts?

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Si usa una versión actualizada del paquete web, la función de sacudir el árbol minimizará lo que se importa al paquete generado para cualquiera de las formas que describió.

En el enlace que proporcionó, se refiere específicamente a Gatsby v2, por lo que asumo que ya no es válido para v3 y posteriores.

about 4 years ago · Santiago Gelvez Report
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!