React to tylko i wyłącznie biblioteka, więc jak najbardziej jako element twojej aplikacji, gry może się sprawdzić ale kluczowe tutaj też będzie wykorzystanie innych technologii: czy to wykorzystania bazy, czy być może innych operacji które mają odpowiadać za autoryzacje, synchronizacje, mechanizmy bezpieczeństwa, jakies polityki cookies itd.
Niestety serwerowej warstwy aplikacji nie postawisz w React, wiec tutaj zależy od twoich umiejętności warto przemyśleć co postawić na backendzie: czy node.js jako środowisko uruchomieniowe dla twojego serwera pisane w JS, czy może klasyczny bakend stawiany w innych technologiach jak PHP, JAVA itd.
React to tylko biblioteka zapewniająca wsparcie do budowania INTERFEJSU UI, więc jak najbardziej możesz ją wykorzystać, nie jest tak bogata w własności jak framework Angular, ale tez ma służyć do nieco innych rzeczy.
To też zależy jak bardzo chcesz rozbudować aplikacje, bo np. warto przemyśleć korzystanie z RxJs, jesli chcesz zadbać o płynność i lepszy performance.