Nunca usei Server Components, e eu achava que essa funcionalidade (async function Component
) era do Next, não do React. Na verdade, ainda não sei se entendi certo esse ponto.
Acho a discussão interessante. Já aconteceu algo parecido com HTML, CSS e JS. Posso estar enganado, mas no começo basicamente tudo ficava num único .html
, e com o passar do tempo as coisas foram se separando. Mais recentemente, o JSX veio e juntou novamente o HTML com JS, e depois passaram a surgir bibliotecas de css-in-js, terminando com tudo junto novamente (HTML, CSS e JS).