Earlier quoted context omitted.
I've used both and Vue is a mess in comparison. I didn't use components or Vuex but in that scenario I may just as well use React + Redux.
This whole data binding looks lie what angular pulled years ago.
In order to mitigate that it is recommended to use components with unidirectional bindings but at that stage it just becomes an inferior version of React IMO.