Anúncio do React Server Components (RFC)
(reactjs.org)-
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
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
Ainda está em desenvolvimento, então vai ser difícil usar de imediato, mas dá bastante expectativa para o futuro.