~/questoes/programacao
Lazy loading é uma técnica que adia o carregamento de componentes até o momento em que realmente são necessários, em vez de carregar tudo de uma vez. Isso reduz significativamente o tamanho do arquivo JavaScript inicial (bundle) que o navegador precisa baixar, melhorando o tempo de carregamento da aplicação.
Carregar componentes sob demanda é a essência do lazy loading. Quando você divide sua aplicação em pequenos pedaços (chunks) e carrega apenas o que o usuário precisa naquele momento, o bundle inicial fica muito menor e a página carrega muito mais rápido.
Esta é a definição correta de lazy loading. Ao carregar componentes apenas quando necessários, você reduz o tamanho do bundle inicial, fazendo a aplicação carregar mais rapidamente na primeira visita do usuário.
Substituir componentes React por imagens não é lazy loading. Além disso, componentes React são muito mais poderosos que imagens estáticas, oferecendo interatividade e dinamismo que não podem ser replicados com imagens simples.
Deletar CSS não é uma estratégia de lazy loading de componentes. Embora remover estilos não utilizados ajude na performance, isso é uma técnica separada (tree shaking ou purging CSS) e não tem relação com carregar componentes sob demanda.
Aumentar memória automaticamente não existe dessa forma em navegadores web modernos. A memória disponível depende do dispositivo do usuário, não pode ser aumentada por uma aplicação React, e não é o propósito do lazy loading.