Hydration →
Don't get me wrong: server-side rendering is great …if what you're sending from the server is functional. It's the combination of hollow HTML sent from the server, followed by a huge browser-freezing dump of JavaScript that is an anti-pattern.
This use of server-side rendering followed by hydration feels like progressive enhancement, because it separates out the delivery of markup and scripts. But it's missing the mindset.
[…]The situation we have now is the worst of both worlds: server-side rendering followed by a tsunami of hydration. It has a whiff of progressive enhancement to it (because there's a cosmetic separation of concerns) but it has none of the user benefits.