Capítulo 13. Padrões de renderização
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
À medida que passámos para sítios Web mais interactivos, o número de eventos tratados e a quantidade de conteúdo apresentado no lado do cliente aumentaram, resultando em SPAs apresentados principalmente no cliente, como no caso do React.js.
No entanto, as páginas Web podem ser tão estáticas ou dinâmicas quanto a função que desempenham. Continuamos a servir muito conteúdo estático na Web, por exemplo, páginas de blogue/notícias que podes gerar no servidor e enviar tal como estão para os clientes. O conteúdo estático não tem estado, não dispara eventos e não precisa de reidratação após a renderização. Por outro lado, o conteúdo dinâmico (botões, filtros, barra de pesquisa) tem de ser ligado novamente aos seus eventos após a renderização. O DOM tem de ser regenerado no lado do cliente (DOM virtual). Estas funções de regeneração, reidratação e tratamento de eventos contribuem para o JavaScript enviado para o cliente.
Um padrão de renderização fornece a solução ideal para renderizar conteúdo para um determinado caso de uso. Os padrões de renderização nesta tabela são populares:
Padrões de renderização |
|
Renderização do lado do cliente (CSR) |
O HTML é processado completamente no cliente |
Renderização do lado do servidor (SSR) |
Renderiza dinamicamente o conteúdo HTML no servidor antes de o rehidratar no cliente |
Renderização ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access