Angular5 vs ReactJS vs Vue.js — What to choose in 2018?

LGNDFRVR23

Regular Member
Joined
Jan 23, 2018
Messages
352
Reaction score
145
Javascript Frameworks are developing really fast nowadays so we have alot of opportunities to choose from. At the moment I am improving my Angular skills and maybe later when I feel that I can do pretty much with this one, I might start learning React.

Looking to hear from you guys, which one do you prefer and which one you use for what kind of web apps.

Take care!
 
For the past months I moved to React from Angular. I cannot comment on vue.js as I never used it, but good amount of people I know uses it and like it. They like the "raw" javascript feel of it. Both Angular and React have their pro and cons. I knew Angular 1, when I was about to move to Angular 2 they had already bump to 4. This release cycle scared me. Most libraries I used weren't following it and I am more of backend dev. I don't want or have time to follow the major change every 6 months and update most of my projects.

I now use React but without typescript. It's the tradeoff of productivity vs cleanliness. I work with small teams, I can live with having only a var with no type. The pros of React to me are the libs/community of course, the architecture of components, the performance and productivity. The cons I have are with forms handling and routers are meh. I personally recommend React over Angular as a sustained choice. The learning curve is well worth it. Don't mistake me, I am sure Angular can do great things too. But the fact they threw away v1 and thought devs just have to "deal with it" turned me off from them. It's the kind of thing Google tends to do. I cross fingers then won't force everyone into a Go 2.
 
It clearly depends on your need. I have worked with Vue.js and liked it alot. Especially for smaller projects I prefer it over Angular because its "lighter" and don't create a big overhead like Angular does. Its also great for larger projects.
 
Regarding the techonolgy, community and longevity Angular and React are going to stay for a while definitely considering Google holds Angular and Facebook holds React.

I would recommend going for React and then onto React Native.
 
I worked with all 3 and it really depends on what type of JS you like and whats your requirement while using the framework.
My preference order : React > Vue > Angular
Frankly I worked on Angular more than any other framework but if you are trying to target mobile too, then React beats it hands down. I tried NativeScript and its shit with performance. Comes no where near React Native. Vue is really good but it lacks few which react offers. Especially, the component method and virtual DOM are the key differences and they make a lot of difference while working on larger projects
 
I worked with all 3 and it really depends on what type of JS you like and whats your requirement while using the framework.
My preference order : React > Vue > Angular
Frankly I worked on Angular more than any other framework but if you are trying to target mobile too, then React beats it hands down. I tried NativeScript and its shit with performance. Comes no where near React Native. Vue is really good but it lacks few which react offers. Especially, the component method and virtual DOM are the key differences and they make a lot of difference while working on larger projects
you are right, I forgot to mention react on mobile is great. Sure it's not the same as a native app, but it does the job quite well.
 
Vuejs is amazing and easy to learn. I prefer to use nuxt js which is an extension to vue with server side rendering built in. I switched from react to vue because of the simplicity but react is good as well and well supported
 
Hands down Vue.js from those 3, Angular have huge decline in popularity this year and i don't think i will ever go back to Angular. But really es6+ is going so good that those libs will become obsolete pretty soon.
 
my choice React, only because I can use React Native for mobile apps too.
 
VueJS is very simple to use and get into, so if you're starting out i'd pick that and then try out others after you get to grips with it. It's what I use for my web apps most of the time.
 
Back
Top