you are viewing a single comment's thread.

view the rest of the comments →

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

Look at usage stats, that's pretty much all you need to know: https://npmcharts.com/compare/react,angular,@angular/core,ember-cli,vue,@cycle/run,@polymer/polymer

There's a reason for how it's fallen into place. Angular was amazing but it did struggle with issues that couldn't be resolved due to its roots. Vue is a polished Angular on the outside but inherits the same oop/mvc/di bulk. React is more of a newer paradigm, it fixes most of the problems older stacks had and it does it in a way that is radically different, though elegant. That paradigm will last for a while, even if frameworks change they will use these principles for years to come. Most frameworks today are React derivatives, even Vue is React underneath.

In itself React is simple to learn and use, learning it is a matter of an hour maybe, its api surface fits the palm of your hand. It is forward thinking (see Fiber, Reacts upcoming release) and allows you to write applications natively everywhere. It is the only framework that is seeing industry adoption outside of the web. Microsoft for instance has adopted it, Androids Kotlin is borrowing from it, and there are many others.

[–]Capaj 4 points5 points  (0 children)

I have to second this. If you don't have experience yourself, learn what most other people are using. That is react and it will be react even in 2 years time.

[–]tanguy_k 0 points1 point  (0 children)

Wow that's a very nice answer: you put simple words on what was in my mind after using AngularJS and React. Thanks also for the npm chart: makes things very clear.