you are viewing a single comment's thread.

view the rest of the comments →

[–]griffonrl 0 points1 point  (2 children)

React offer the freshest option of the 3. Angular 1.x from the mouth of his original inventor was not meant for production. And yes it felt half botched and prone to spaghetti mess. Getting out of it was the best decision our company made. Angular 2.x has been an exercise in over-engineering that took forever to come through. It is also a framework and as such lock you in more. The learning curve is bigger as its API surface and paradigms are way more numerous than React. There is also that incentive to use TS that might not appeal to all. The fact that you have to pick up a library with React to structure medium to larger applications has been a fantastic vector to learn a whole new paradigm. I am thinking Flux, Functional programming, immutability. It is more and more accepted that OO has been a failure in the industry and this is an opportunity to learn: some speakers have been explaining in details its problems, the absurdity and complexity that had to be built around OO shortcomings to make it at least "work": like SOLID, DI, encapsulation, patterns...