Virtual Dom: Vue also has this
JSX: Vue also has their own template engine.
Performance: Vue also has this
Large community: Vue also has this
Hell I'll throw in a few more:
Redux: Vue has Vuex, and works with Redux as well.
Hooks: Vue has support for this with their new api in v3.
The real advantage here is React Native and the number of users / hiring opportunities.
However, I would've be so quick to dismiss Vue. Vue has quite a lot built in if you're developing applications with velocity. Vue transitions are quite powerful out of the box. Vue's conditional rendering is inline, vs react's `isConditionTrue && <jsx/>` or `isConditionTrue ? <jsx/> : <jsx2/>` There is far, far less boilerplate with Vue if you're using their v2 api (which is still supported), at the expense of being less abstract / more opinionated than React.