Picking React isn’t a technology decision, it’s a business decision

(written by lawrence krubner, however indented passages are often quotes). You can contact lawrence at: lawrence@krubner.com


The clear winner right now, is React.
Components all the way down makes your application much easier to reason about.
The learning curve is very flat. The important APIs would fit on one page.
JSX is awesome. You get all the power of JavaScript and its tooling when writing your markup.
It is the natural match for Flux and Redux (more on that later).
The React community is amazing, and produced many best of breed tools such as Redux (also more on that later).
Writing high quality data flow is much easier in large applications than dealing with 2 way data binding (eg: Knockout)
If you ever need to do server side rendering, React is where it’s at.
There’s plenty of monolithic frameworks like Ember, Aurelia and Angular that promise to take care of everything, but the React ecosystem, while requiring a few more decisions (that’s why you’re reading this!), is much more robust. Many of these frameworks, such as Angular 2.0, are playing catch up with React.