Hello,
Pourquoi ça ne serait pas cohérent de choisir un back PHP ?
React c'est pour le front. Ton js (React mais aussi en Vanilla ou avec un autre FrameWork comme VueJS) va avoir besoin de donner qu'il pourra récupérrer via des route que le back aura. Donc côté back (php tu peux le faire en python, go, java ou d'autre encore) va exposer des routes et dans ces routes on y fait des actions comme par exemple récupérer des données provenant d'une base de données.