Как правило, вы используете ReactJS с клиентом Apollo для подключения к серверу Apollo. Клиент Apollo будет взаимодействовать с сервером Apollo с помощью запросов и мутаций GraphQL.
Не уверен, где в этом случае будет находиться серверная часть gRPC. Но вы обычно помещаете сервер Apollo между вашим клиентом и другими внешними службами / базами данных. То же самое касается базы данных.
------------------------------------------
| ReactJS with Apollo Client (front-end) |
------------------------------------------
|
GraphQL
|
----------------------------
| Apollo Server (back-end) |
----------------------------
| |
DB connector gRPC connector
| |
------------ -----------------
| Database | | gRPC back-end |
------------ -----------------