Todos os componentes criados são importados e montados dentro do App.js? O index.js só tem a função de fazer o render do App.js? Isso não ficou muito claro pra mim.
Todos os componentes criados são importados e montados dentro do App.js? O index.js só tem a função de fazer o render do App.js? Isso não ficou muito claro pra mim.
Fala Pedro, tudo bem?
O responsável por fazer a renderização é sim o arquivo index.js, mas não é necessário renderizar somente o componente App, isso é feito para uma melhor divisão de responsabilidades, caso preferir você pode não ter um arquivo App.js e só colocar todos os componentes como primeiro parâmetro do método render do arquivo index.js (ou criar algum outro arquivo), como por exemplo:
Assim funcionaria perfeitamente. Basta sempre lembrar que para o react consiga fazer a renderização na página é necessário que haja um arquivo index.js com o método render com os componentes a serem renderizados (veja mais sobre isso clicando aqui), fora isso é tudo opcional e questão de gosto.
Espero ter ajudado, bons estudos :D
Certo, entendi! Muito obrigado pela resposta!