8 pontos por xguru 2020-12-27 | 2 comentários | Compartilhar no WhatsApp
  • Os componentes de servidor são executados no servidor e não alteram o tamanho do bundle do cliente

  • É possível acessar fontes de dados do lado do servidor, como banco de dados, sistema de arquivos e microsserviços

  • Integração perfeita com componentes de cliente

  • É possível escolher dinamicamente quais componentes de cliente serão renderizados, enviando ao cliente apenas o código mínimo necessário para renderização

  • Mesmo que os componentes de servidor sejam recarregados, o estado do cliente é mantido

  • A renderização acontece de forma gradual, e é possível fazer streaming da UI para o cliente aos poucos; ao integrar com o Suspense, torna-se possível controlar livremente os estados de carregamento e exibir primeiro apenas o conteúdo mais importante antes de carregar o restante

  • É possível compartilhar código entre servidor e cliente

2 comentários

 
ragingwind 2020-12-28

Além disso, vale a pena dar uma olhada também em um texto que compara com o SSR tradicional. https://addyosmani.com/blog/react-server-components

 
lannex 2020-12-27

Ainda está em desenvolvimento, então vai ser difícil usar de imediato, mas dá bastante expectativa para o futuro.