I ❤️ this categorization of architectural choices for server rendered apps(/frameworks), it simplifies a complex space in a practical way and provides a great starting point.
While some are uncommon, all these combinations are possible, but it gets even more complex.. 🧵
To Start:
There are rendering techniques:
* Static Generation
* Incremental Static Generation
* Streaming SSR
* SSR
Hydration techniques:
* None
* Partial
* Progressive
* Full
And routing architecture:
* Server Routed (MPA)
* Hybrid (RSCs, TurboLinks)
* Client Routed (SPA)