+ 8
Which one will you recommend for a page application between angularJs, Reactjs and Vuejs
Which one will you recommend for a page application between angularJs, Reactjs and Vuejs
7 Answers
+ 7
I am a React developer myself and would prefer React over the rest, but if you're a JS beginner or just moving to a framework after experiencing developing with vanilla JS, I think that Vue has the easiest learning curve, as it is more in line with the "traditional" HTML-CSS-JS development, and is using a lot of "magic" behind the scenes to simplify certain operations (i.e directives). Also, Vue is more popular in the Eastern part of the globe, especially in China.
But as Eduardo stated, React is more popular generally, and, in my very biased opinion, is more fun for the developer, and does not employ any "voodoo magic", everything is done with the power of JS. The learning curve is much steeper than the Vue, you will have to wrap your head around concepts like JSX (this one is a hard shift from the traditional separated HTML-CSS-JS approach), immutable data, props, state (local & global) and also paradigms as "everything is components" (instead of the traditional MVC or MVM paradigms).
But don't let it discourage you as with effort comes the reward, and in the end it will make you a far more superb JavaScript developer (as you would tackle each aspect and problem using JavaScript, even CSS if you choose so!) and much more "wanted" in the job market.
To summarize, all of the frameworks are great at building a complex UI in their own way, it all boils down to preferences and circumstances, take yours into account and choose based on these factors.
+ 8
I recommend React. The reasons are he is growing in popularity and usage more than the others(see google trendings and the job offers mainly in north america and europe) Vue is great too but the popularity is less than the others two. The learning curve of React is better for beginners than Angular, Vue is the easiest to learn
+ 6
React is an UI library and very good. Vue is the easiest one, but the popularity is very small. Angular is the hardest one, but angular is having everything that developer need!
+ 4
JS if you don't know it yet.. It's the foundation for the others
+ 3
I recommend Vue, because there is good official documentation
+ 3
Vue is easy, lightweight and has apparently learnt from the mistakes and successes of Angular and React.
+ 1
you can take a look at my posts and my codes to learn vueJs 2
https://code.sololearn.com/WboAFNtmOQfz/?ref=app
https://code.sololearn.com/WygM21yNCbGk/?ref=app
https://code.sololearn.com/WxlusIyMnU7U/?ref=app