Я хочу показывать загрузчик только по истечении определенного времени. Apollo предоставляет свойство loading, но мгновенно показывает загрузчик.
Я думал о том, чтобы что-нибудь вместе взломать, используя componentWillReceiveProps, но если есть более идиоматический способ сделать это, я был бы более чем счастлив использовать его.





Для такого рода вещей я бы использовал componentDidUpdate и добавил setTimeout или, возможно, таймер обратного отсчета состояния React. Если задержка всего на пару секунд, setTimeout подойдет, но если это долгое время, возможно, обратный отсчет на основе состояния будет лучше.
Раньше был пример такой в документации React, но я больше не могу его найти. Вот один из SO-ответа. Может быть немного излишним, чтобы отложить загрузку счетчика, но вы можете создать новый компонент на месте и передать ему реквизиты, и всю эту логику в новом компоненте stackoverflow.com/q/40885923/1058586
Grrr. Не любитель играть с таймерами. Но я дам ему шанс! Спасибо за указатель. Я согласен, если это сработает.
Что такое таймер обратного отсчета состояния реакции?