Как определить, когда отображать загрузчик ajax с Redux + Apollo Client

У меня есть глобальный элемент загрузчика. Загрузчик вращается, когда приложение выполняет любую сетевую операцию. Я недавно интегрировался с клиентом Apollo, но я не совсем уверен, что это лучший подход для проверки того, что Apollo в настоящее время загружается.

Согласно документам, существует loading свойство, которое передается вместе с данными в качестве реквизита для компонента с помощью graphql HOC. Проблема в том, что мой загрузчик находится на самом верхнем уровне в компоненте, который не использует graphql HOC.

С моей точки зрения, мне, вероятно, потребуется изучить state объект, чтобы увидеть, когда существует запрос с loading установите в true. Это разумный подход?

Вот как выглядят мои данные для справки:

Другая альтернатива, о которой я могу подумать, - выполнить запрос к моему родительскому компоненту.

Для справки, я использую Apollo Client в среде React-Redux.

0 ответов

Другие вопросы по тегам