SPAs maintain state of Html Page, SSR unnecessary cause entire page to reload and user feels lost as many things on page changes, especially the scroll position !! And SPA is called (Single Page Application) the word Application implies it is for an active application where user interacts and performs an activity. SSR is only useful for SEO and applications don't need SEO because most applications will always require an authenticated session.
Well that's what turbolinks is for. Loads the entire webpage in the background and merges it with the current one. I don't see your point about many things on the page changing. If I go to a new page isn't that expected? And shouldn't the scroll position go to the top of a new page? Plus a pretty big web app, GitHub, uses many of the techniques I'm talking about.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.