Just announced by the React Team are Server Components:
React Server Components are still in research and development. We are sharing this work in the spirit of transparency and to get initial feedback from the React community.
With Server Side Rendering the rendering of your app to HTML happens up front, gets sent to the client, and then needs to be hydrated once the bundle is loaded. After that the app becomes interactive and every change/render happens on the client. With React Server Components, the HTML for each component can be fetched several times from the server throughout the app’s lifecycle, and certain libraries that are only used on the server won’t ever make it into the bundle.
Knowing that the folks from Next.js are also involved makes this even more exciting …