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

139
Visualizações
¿Cómo usar index.js en el proyecto?

Tengo la siguiente estructura de proyecto:

 /app /components /TextInputs SearchInput.js TextInput.js /Buttons Button.js CircleButton.js /screens ... /utils ... /services ... /theme theme.js

He visto personas que usan archivos index.js para importar/exportar cosas, con el fin de limpiar todas las importaciones de la aplicación.

¿Es este el propósito principal de index.js? ¿Es una buena práctica tener un index.js por directorio?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Si necesita importar varios archivos de una carpeta como:

 import {SearchInput} from './components/TextInputs/SearchInput' import {TextInput} from './components/TextInputs/TextInput'

Recomendaría crear un archivo de índice. Esto reduce la cantidad de instrucciones de importación que utilizará en otros componentes:

 /app /components /TextInputs SearchInput.js TextInput.js index.js

con el contenido: (/TextInputs/index.js)

 import {SearchInput} from './SearchInput' import {TextInput} from './TextInput' export {SearchInput, TextInput}

y utilícelo en los otros componentes como:

 import {TextInput, SearchInput} from './components/TextInputs'

Esta es la razón por la que index.js se usa principalmente y hace que las importaciones sean más manejables y legibles en algunos casos. ¡Completamente hasta el desarrollador!

about 4 years ago · Juan Pablo Isaza Relatório

0

Es probable que sea más una preferencia personal que no, pero creo que los índices tienen 2 beneficios principales.

  • Le permite a su usuario saber que este archivo es la clave y el archivo principal para ese directorio, por ejemplo, si veo un index.scss en /style, asumo de inmediato que el índice @importará otros parciales. Si veo un index.js en un directorio raíz, asumo de inmediato que es probablemente a lo que se refiere package.json. Entonces, en cierto sentido, te está comunicando cosas.
  • La mayoría de los proyectos de TypeScript/react permitirán importar con índice sin tener que especificar el archivo de índice y lo cargará automáticamente por usted.
 // ./src/example/index.js import Example from './src/example' ... // ./theme/index.scss import './theme'

Que importará automáticamente el archivo index.

Esto también ayuda mucho cuando usa algo como módulos css o estilos por componente donde se almacena en el mismo directorio, de modo que aún puede importar el componente normal sin tener que hacer algo como import Header from './Header/header.js' .

Sin embargo, hay una advertencia, si bien tiene algunos beneficios, también puede ser difícil de depurar a veces cuando tiene 20 archivos llamados índice, cuando uno de ellos se rompe y el depurador solo le dice que está en un archivo llamado "index.js" sin siendo más específico sobre qué archivo o qué directorio.

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