I really try to convince myself that this is not a troll comment.
But I can't.
[edit]
Since somebody downvoted my previous form of comment (probably because of lack of constructive opinion) I'll fix it now:
Calling other programmers noobs doesn't make you a better person by any means.
On one side you're saying that Vue.js is that easy to learn so there's lots of noobs using it, but on the other side you're saying that you need constantly google/look into to docs for help.
Vue documentation is the best introduction to the tool I've ever encountered. Same for the rest of the docs for the Vue's ecosystem - they're written in consistent form, so you can just simply 'jump in' and learn progressively. Even templating language looks like already familiar good old HTML. I was prepared to build production-ready application after a week of messing around with Vue & its documentation.
I can't tell same much good words about React, since after spending a month with it I couldn't figure out how to solve some basic edge-cases (like finding proper way to style components - are you kidding me, React is like 3+ years old, used by thousands of developers and people are still arguing about proper way of styling its components? In Vue you just put it into `<style>` block of Single File Component, or serve generic ones in the global stylesheet file and that's it, simple as that.)
But I think it's just a matter of personal preferences - Vue just suit me better, while React doesn't. I don't like react personally - but I do respect the people who created it and these who uses it on daily basis. Period.
Every developer can choose hers/his tools that suits best, but calling someone because of that a noob is... just unprofessional.
You style components in React like you always did before. That's the whole thing about it, it never changes what you know. ... Unless you decide using a more modern approach like styled-components et al.
But I can't.
[edit]
Since somebody downvoted my previous form of comment (probably because of lack of constructive opinion) I'll fix it now:
Calling other programmers noobs doesn't make you a better person by any means.
On one side you're saying that Vue.js is that easy to learn so there's lots of noobs using it, but on the other side you're saying that you need constantly google/look into to docs for help.
Vue documentation is the best introduction to the tool I've ever encountered. Same for the rest of the docs for the Vue's ecosystem - they're written in consistent form, so you can just simply 'jump in' and learn progressively. Even templating language looks like already familiar good old HTML. I was prepared to build production-ready application after a week of messing around with Vue & its documentation.
I can't tell same much good words about React, since after spending a month with it I couldn't figure out how to solve some basic edge-cases (like finding proper way to style components - are you kidding me, React is like 3+ years old, used by thousands of developers and people are still arguing about proper way of styling its components? In Vue you just put it into `<style>` block of Single File Component, or serve generic ones in the global stylesheet file and that's it, simple as that.)
But I think it's just a matter of personal preferences - Vue just suit me better, while React doesn't. I don't like react personally - but I do respect the people who created it and these who uses it on daily basis. Period.
Every developer can choose hers/his tools that suits best, but calling someone because of that a noob is... just unprofessional.
I will take an opportunity and share here a link to one of my notes about the related topic: 'If Vue.js is worth a shot?': https://lukaszkups.net/notes/is-vuejs-worth-a-shot/
enjoy ;)