React é bom, dá gosto de codar nele.
Mas só se encaixa em um time nivelado em pelo menos intermediário, senão só sai merda.
Indicado para projetos pequenos quando tem muito iniciante no time.
Codei em React durante muitos tempo, fiz muita coisa com esse cara, muita mesmo.
Atualmente tô colando em Angular, é bom também, tô achando melhor para projetos maiores que tenham bastante iniciante, pois como ele é engessado, as chances de fazerem merda é menor.
Já o irmão mais novo deles, o Vue, já usei também, é o meio termo entre os dois, geralmente usado por devs medíocres que querem pagar de diferenciados.
Mas não é ruim, Vue até que é bom.