React has a special place in this discussion.
I would like to add a comparison for to your statement "the framework dictates the architecture of your code", for the easier understanding the difference between them:
By that principle I think React can be both but it heavily depends on how you use it.
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.