You mean besides the one where I learned it and realized I would never use it in production? No, and here is why:
1. There is no adherence to the living standard
2. Web components are meant for this exact purpose
3. The added complexity and burden on the browser runtime will only create headaches as the application begins to scale.
4. There is no clean separation of concerns.
5. Writing HTML in js files is an anti-pattern.
6. The browser runtime, CSS and DOM obviate what React is trying to accomplish, especially with web components being added to the living standard.
7. Browser networking, workers and server-side events are much more powerful ways to scale complexity.
8. CSS3 is not hard to understand.
9. There is no way to bypass the browser's rendering engine.
10. The business scenarios for our software product did not align with the use of React after a very thorough ATAM.
11. Much better technologies exist that do not cross-cut concerns the way React does. Aurelia is what I ultimately recommended because it did not violate points 1-10.
React isn't pragmatic and if anything, the lack of examination of its internals distinctly reflects the zealotry of arguments that oppose reasonable points. Every dissenting argument I have ever encountered, especially the ones on this thread are rationalizations and opinions. I haven't seen one technical advantage that solid software engineering, the browser API, and HTTP do not already provide.
Discussions like this are meant to become arguments based on facts, zealous or not. As always, fact trumps opinion.