Клиент Apollo 3 без локальных распознавателей

#apollo #apollo-client #react-apollo

Вопрос:

Я пытаюсь использовать клиент Apollo 3 в качестве решения для локального штата. Однако у меня возникли некоторые проблемы с использованием UseMutation крючка.

Следующее хранилище содержит репозиторий my code apollo-use-query с простым контейнером, в котором отображаются пользовательские данные.

После нажатия пользовательской кнопки переключения, а затем во время отладки функции обновления updateUserCache useMutation крючка. Я заметил, что data параметр не предоставляет обновленный activeUser , а скорее предоставляет пустой объект. Почему параметр data объекта здесь пуст?

Я также заметил, что data параметр возвращается с правильными данными при использовании устаревших локальных преобразователей здесь

Однако локальные распознаватели достигают EOL, поэтому я не хочу использовать их в своем решении. Мне не хватает политики типов в моем кэше, которая решает эту проблему в новой реализации AC3?