I see no real benefits (at least, maybe, someone is going to build "really" the new facebook in term of complexity) in using React.
Mixing xml-like, html, js (i meant "jsx"... really?) and so on, for just the "view". I rarely saw so many messes in my life. It's not easy to learn, not easy to read, not easy to maintain. Why, i just ask why? Because is Facebook's stuff?
Do you need components? Vue.js is far better, easier, readable, maintainable framework. For simpler things there's the beautiful Riot.js also.