React and Vue.js are meant to build web apps, not websites
If I am looking for some kind of information, I want to have it right away, with spending as little bandwidth as possible and certainly I don't want to start a web app with over 1mb of javascript.
To summarize:
- Where React or Vue.js are a good choice: Web Apps that you don't want to be indexed by search engines. Such as SaaS tools or administration interfaces.
- Where you shouldn't use React or Vue.js: Content websites with little dynamic functionalities that you want to be indexed on search engines.