Как определить, когда отображать загрузчик ajax с Redux + Apollo Client
У меня есть глобальный элемент загрузчика. Загрузчик вращается, когда приложение выполняет любую сетевую операцию. Я недавно интегрировался с клиентом Apollo, но я не совсем уверен, что это лучший подход для проверки того, что Apollo в настоящее время загружается.
Согласно документам, существует loading
свойство, которое передается вместе с данными в качестве реквизита для компонента с помощью graphql
HOC. Проблема в том, что мой загрузчик находится на самом верхнем уровне в компоненте, который не использует graphql
HOC.
С моей точки зрения, мне, вероятно, потребуется изучить state
объект, чтобы увидеть, когда существует запрос с loading
установите в true. Это разумный подход?
Вот как выглядят мои данные для справки:
Другая альтернатива, о которой я могу подумать, - выполнить запрос к моему родительскому компоненту.
Для справки, я использую Apollo Client в среде React-Redux.