Qual a vantagem de usar o nome index.js em todos os componentes? Deixar o nome do arquivo como nome do componente não facilitaria a manutenção do código posteriormente?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Qual a vantagem de usar o nome index.js em todos os componentes? Deixar o nome do arquivo como nome do componente não facilitaria a manutenção do código posteriormente?
Salve, Ericson!
Isso é apenas um padrão, dentro os muitos existentes, de organização de código.
Se a gente tem a seguinte estrutura:
src/componentes/Banner/index.js
Fazemos o import:
import Banner from 'componentes/Banner'.Caso a nossa estrutura seja:
src/componentes/Banner/Banner.js
Fazemos o import:
import Banner from 'componentes/Banner/Banner'.E essa é a diferença / vantagem. Lembrando que isso pode variar de projeto pra projeto, de empresa para empresa.
O mais importante, na minha opinião, é definir um padrão se sempre seguí-lo no projeto inteiro, para para termos consistência.