Entre uma aplicação que utilize o React e não utilize, o LCD vai ser claramente mais alto no React, certo? Isso ocorre por conta do uso do jsx?
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!
Entre uma aplicação que utilize o React e não utilize, o LCD vai ser claramente mais alto no React, certo? Isso ocorre por conta do uso do jsx?
Olá, Leonardo!
O LCD é mais alto no React, pode ocorrer porque o React utiliza o modelo de renderização do lado do cliente (Client Side Rendering). Nesse modelo, todo o conteúdo da página é gerado dinamicamente através de JavaScript no navegador do usuário. Isso significa que o navegador precisa baixar todo o JavaScript, analisá-lo e executá-lo antes de poder renderizar algo na tela, isso pode elevar o tempo.
Em geral, Leonardo, isso não está especificamente relacionado ao uso do JSX. O aumento no tempo de carregamento da página é devido à quantidade de JavaScript que precisa ser baixado, analisado e executado, e não ao uso do JSX em si. Por exemplo, no Next.js, ele já utiliza o modelo de renderização do lado do servidor (Server Side Rendering) por padrão. Isso significa que o conteúdo da página é gerado no servidor e enviado ao navegador como HTML estático. Essa abordagem pode resultar em um tempo de carregamento inicial mais rápido e em um menor tempo de carregamento da página.
Espero ter ajudado e reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!
Sucesso ✨
Um grande abraço e até mais!