We’ve implemented gql into our app a while back that was meant to serve a new system. Now recently, other teams here have begun to use this backend service but the client devs have chosen to create new Apollo client instances rather than reusing the existing original client (at runtime we have three Apollo clients atm). Each of these clients addresses the same endpoint.
I’m sure that folks have reasons which might include how the client cache is managed, but I’m questioning this approach.
Is there guidance for or against multiple clients in a single app?