@joshavanier it's a bit more complicated than that, mostly depends on the app. React offers things like selective rendering, which is not hiding but effectively *not* loading stuff, or dynamic hierarchical reloading (instead of injecting the DOM or reloading the entire view). That being said, I don't use it for my projects, it's...well, work ¯\_(ツ)_/¯
You have the impression to write vanilla html, js and CSS, but you have a full application power behind. It's really easy, very fast. We're using it at work (at quite a big scale). The developer experience is like vuejs, but even better.
If you need server-side rendering, take a look at sapper.
Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them. Check out our Patreon to see our donations.