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?
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!