Hey 2016, you rocked!
AngularJS vs React
The endless battle.
The ability to build real modular and reusable components is something that has a tremendous good effect on our productivity.
Another thing that made me choose React was the fact that the lib itself doesn't have all the things you need to build a web application, and that's good in my opinion as, sometimes, you don't know everything you'll need in the beginning of the project.
Angular comes bundled with all its features and opinions over how you should tackle some problem and sometimes you need to do things in a different way.
So I took some courses to help me in the process and get to know more people that were going through the same process I was. This was extremely helpful to me about some doubts and concepts I had early on.
Two courses I can't recommend enough are Wes Bos' React for Beginners & Learn Redux. They're good because you can learn the concepts and build a real app during the course. He's also very good while going through ES6/ES2015 concepts so you can learn a lot about that too, but if you want to dig deeper on ES6/ES2015 Wes got you covered with ES6 for Everyone.
The biggest project I've been working on with React is the new front-end app for AMARO. It's been challenging and rewarding at the same time as we've been using React, Redux and RxJS on a large scale project to build an e-commerce platform.
This project is not live yet as we're approaching the end of development phase. It should go live in Q1/2017 and I can't wait for that.
If I can give anyone any advice is:
Be open-minded. We're developers. We know technology moves fast and we need to keep up with it.
It doesn't mean we need to learn all the new frameworks, but we should have an open mind to learn them because we need them in our work or if we want to do so, just for fun.