Both are great but I prefer React and it’s got more market share also.
React-Native for Mobile, React-Native for Desktop. React is definitely a skill worth learning. It can be used on nearly all major platforms. That’s great for getting jobs.
Vue is getting there. It’s come a long way in recent years. The PHP Laravel community has helped push it into the limelight and the Vue Community, in general, is very passionate. Vue is great and it’s only going to get bigger and better.
If React didn’t release the Hooks API it would be harder for me to justify React for useability, but with hooks released React can finally live up to its functional philosophical nature. Functions calling functions. That’s not to say it’s the best way, but the team is very clear on their APIs and it makes sense to me.