DEV Community

Discussion on: 7 Reasons Why You Should Be Using React

Collapse
 
basvanpol profile image
Bas van Pol

Are you serious with this post, because fair play to you if you want to promote React, but I do get a sense that your not painting the full picture. "you don’t have to learn React again and again after each and every launch" simply isn't true since the team (and Facebook) are constantly changing their library to keep you hooked (pun intended).
Besides that your critique of Angular also seems a bit unfounded.
I mean: "If you use Angular, there is a big chance that instead of upgrading it to the new version you will have to write your app from scratch with the new public API."
What are you talking about? Do you mean with 'new' the Angular version 2 that came out three and a half years ago? Because since Angular 2 got introduced nobody had to rewrite anything since, for real.
Why are there so many articles and video tutorials about React and way less about Angular? Because Angular is a mature full-fledged opinionated framework that once you've learned it, you can straight away apply to build enterprise grade web applications, without having to keep track of every new nifty feature the team introduces every month.
In all fairness, React does serve a purpose, it's great fun developing with it and there are some great things to learn when using it, but it shouldn't be overhyped.
The non-separation of concerns (css in js?, for real?) only seems to be invented since React can be used outside the browser (VR, Native), but from a webstandards perspective it's just not that great.
It's just an example, but try to keep it real, instead of trying to push for some kind of world-dominance I see time and time again coming out of react community.
React isn't the only front-end webtechnology you should spend your time on.

Collapse
 
maniekm profile image
Mariusz • Edited

Bas, thanks a lot for your input!

This is of course my point of view, but good you mentioned few remarks. I will pay more attention to these for the article update.

Cheers!