Por que não usar React? Leia mais: Por que não utilizar React

React é apenas uma lib, sua API não é grande e ele atua apenas em uma camada da aplicação. Mesmo assim aprender ele pode não ser algo simples para a maioria dos devs. A maior critica ao React é o boilerplate dele e a quantidade de coisas que você precisa plugar nele.
Leia mais
React não é um framework – nem mesmo é exclusivo para web. É utilizado com outras bibliotecas para renderização em certos ambientes. Por exemplo, React Native pode ser usado para construção de aplicativos móveis; React 360 pode ser usado para construir aplicações de realidade virtual; e muitas outras possibilidades.O React é flexível
Essa é uma ótima vantagem que resume bem um dos motivos para se aprender o React: ele é flexível e facilita a interface com outras bibliotecas e frameworks. Além disso, mesmo sendo uma bibioteca SPA, ele torna possível escrever aplicações que renderizam no servidor através do Next.

Quando usar Angular e quando usar React
Conclusão. O Angular é um framework completo para desenvolvimento para a web e para dispositivos móveis. O React é um framework somente para o desenvolvimento de UIs, que pode ser transformado em uma solução completa com o auxílio de bibliotecas adicionais.





