Fala ai Samantha, tudo bem? Vamos lá:
O uso de um arquivo index.js, que realiza a importação de todos os arquivos .css separados, teria uma performance similar à essa?
Pode ser que sim, o interessante seria ele importar apenas os arquivos .css
necessários, isso iria economizar banda dos usuários e tempo de processamento do navegador.
Por exemplo, em projetos de React, podemos importar um arquivo .css para aquele arquivo .js. Essas importações separadas iriam prejudicar a performance?
Não entendi muito bem o que seria importações separados, o ideal seria conforme eu disse anteriormente, somente importar o que é necessário e usado na página atual.
Isso é chamado de lazy loading e code splitting.
Assim você economiza banda do usuário, pois somente será feito download do que é usado e tempo de processamento do navegador, pois ele somente vai processar o que precisa.
Espero ter ajudado.