| Angular and React are like black and white when we talk about time of learning. Simply because : - Angular is a full framework including html templating, directives, components, controllers, services, router, xhr abstractions ($http and $resource), dependency injection, two-way data binding by default, one-way data binding if you want (to fix performance issues) and the list can continue. Plus, you need to set and learn a style guide [1] and some good practices because, if you have 2 developers, none of them will code in Angular in the same way. => it took me weeks to learn, and months to master. - React is just a library to build views. You code 90% of your time in basic JS and 10% in React APIs (basically: states, props, lifecycle methods and that's it). => it took me 1 hour to learn, and 1 week to master. If you want to learn React, you just need to read the official tutorial [2]. --- [1] https://github.com/johnpapa/angular-styleguide [2] https://facebook.github.io/react/docs/tutorial.html |
I prefer React to AngularJS but I don't think it's fair to tell half the story when comparing them.