I have been building for the web for almost 15 years and I find React horrible to learn and use. JSX just sucks.
Angular and Ember are way better alternatives and more full featured. I have personally switched from Angular to Ember and have never been happier.
If you care about productivity and want consistency across your projects, give Ember a try.