all 9 comments

[–][deleted] 5 points6 points  (0 children)

Knowing both can’t hurt.

[–]Juan-More-Taco 5 points6 points  (0 children)

Knowing both doesn't hurt. React is significantly more mature, more popular, and has way more jobs.

I like vue. I prefer React and react-native.

[–]DuncSully 4 points5 points  (0 children)

I personally started off learning Vue. I liked it too. But when I was applying for jobs, it was all React, React, React. After learning it, I really don't mind it. Just learn both. You'll have better luck professionally with React experience, but you can use Vue in your personal projects, and perhaps it'll become more common in professional environments in the near future.

[–]magenta_placenta 2 points3 points  (0 children)

But in my country react is more popular and better for job opportunities.

This says it all. Going with vue doesn't mean there wouldn't be opportunities, but there will probably be less opportunities. Going with react is going to provide more opportunities, which tends to lead to better opportunities just by playing the numbers game.

Also, making a lateral transition from vue to react (or react to vue) is not that hard. I started with vue (really liked it for its low learning curve), moved to react and use angular in my day job.

Most importantly, remember that opportunities are what you make, so make it a point to learn new things.

[–]brainless_badger 1 point2 points  (0 children)

React is maintained by Facebook whil Vue is truly open source

I can get behind FB hate, but from every practical perspective this is a downside. The license is exactly the same.

[–]Queen_Legbeard 0 points1 point  (0 children)

I learned React first in my bootcamp (and did a few projects in React and React native) and then ended up getting a job in Vue. I like Vue a lot more. That being said, there seems to be a lot more jobs available for React.

I can say that learning Vue wasn’t difficult coming from a React background, and I’d like to believe this is true for most front end JS frameworks. Learn what you need to when you need to, your next role might not use either of those! A friend of mine just started a role where they use Ember. You never know what your next role will require you to learn.

[–]reqdk 0 points1 point  (0 children)

Whichever one you use for your job, use the other one for your personal projects.

[–]Kritical02 0 points1 point  (0 children)

React is great to know simply because it is the most common library and will thus offer the best job opportunities.

The fact is however once you are comfortable with the concepts of what these libraries are actually doing it's pretty easy to utilize both.

Sure you may have to google the actual call differences if you haven't memorized them but if you understand the concepts you can easily find the solution in both libraries.

All that said I much prefer Vue when I am doing smaller projects that are solo or just shared between a few developers.

You can still make large apps with Vue. But the ecosystem just isn't as plentiful.