Hello,
Tout dépend du projet mais non tu n'es pas obliger d'avoir que 1 seul type de back et un seul type de front.
Déjà React c'est du JS donc ça ne remplace pas HTML :) Et tu peux très bien faire du temps réel avec WebSocket (WS) et nodejs tout en aillant une API avec du PHP (Symfony, Laravel par exemple) voir même partager des informations entre les 2 avec des events et/ou une base de données commune aux 2
Tu peux même avoir un projet pour les visiteurs / clients en react et faire un back office admin en vue ou même sans rien. Bref tu n'es pas limité en terme de technologie pour un service délivré.