Executando verificação de segurança...
2

Respondendo sem terminar de ler...

React é uma lib javascript que permite:
escrever js e html no mesmo arquivo (css também se quiser);
componentizar o código pra facilitar a manutenção, organização e leitura; e
ele carrega os components/pages, mesmo aqueles que não estão abertos, para que a transição entre as páginas seja fluida.

Foi isso que me veio a mente.😅

Carregando publicação patrocinada...
1

Hahahaha, boa!

É sempre legal praticarmos o exercício de tentar explicar algo com o que nos vem na mente, sem tentar usar termos técnicos ou decorebas, até que cheguemos o mais próximo da realidade.

Um ponto importante que você mencionou é o carregamento de componentes e páginas mesmo que não estejam abertas. De fato, o React por si só, carrega toda a aplicação pelo lado do cliente (o que não é o ideal). Por isso, devemos utilizar técnicas de carregamentos como dynamic imports, route-based splitting, entre outras.

Essas técnicas que citei acima e outros benefícios, frameworks baseados no React, como o Nextjs, já nos dão de graça. Até mesmo por isso que a nova documentação do React sugere utilizar frameworks desse tipo, ao invés do falecido CRA (create react app).