yes, I had the same feeling.
You can use server side rendering and the app is quite performant, unless ofc you try to do too much.
Imo one should load data from a performant API in the SSR, and the go on and display it. JavaScript is a language for displaying stuff, not for heavy computation