Ой, не мешали бы вы локальный стейт (
@client) с серверным кешом. Жуткая идея, череватая в будущем солидным рефакторингом.
Вот приспичит вам отлогиниться, и при этом надо будет зачистить серверный кеш. Аполло умеет только чистить кеш под корень, удаляя попутно ваше клиентское состояние.
Резюме: используйте два стора. Аполло/Релей для кеша серверных данных. И там какой-нить Redux, EventEmitter, React.State/Hook – для клиентского состояния.
Вобщем аккуратно с этим
@client, наверное есть вещи где он будет хорош, но в целом по больнице его лучше не использовать.