Interesting how the same thing can appear so different to people. This is why we have choice :)
For me Vue, and any system with its own DSL, is just wasted overheard — mental and programmatic, and leads to unmaintainable hard to understand and hard to extend code.
“Understanding Vue.js properties like methods, computed, properties, data and created ” — illustrates this perfectly. I don’t want to learn all this. I just want to use JS, and put my UI code where is belongs, inside the components which generated it.
React does separation of concerns, not technologies. People get caught up in mixing js and html as if that was a cardinal sin.
Pros and cons exist for each side. But IMO you start to see benefits of React when you embrace functional programming.