У меня есть страница визуализации данных, на которой есть много графиков, карт и т. Д. Для визуализации данных. Я подошел к проблеме, сохранив для каждой визуализации отдельный автономный компонент. Итак, теперь у меня есть ~ 20 компонентов, каждый из которых выполняет useQuery, что замедляет время загрузки из-за нагрузки.
Однако многих визуализаций нет в порту просмотра, поэтому выполнение тех, которые есть, замедляется. Таким образом, те, которые отображаются, загружают данные дольше, чем ожидалось.
Я искал способ, чтобы те, которые находятся в поле зрения, загружались первыми, а загружались только при прокрутке вниз. Это кажется многообещающим, но мне интересно, правильный ли это подход или есть более простой способ расставить приоритеты для запросов Apollo в компонентах вверху страницы.
Я искал других людей, у которых есть эта проблема, но я мало что видел, и документы Apollo на самом деле не решают ее, поскольку они, как правило, связаны с одним компонентом, выполняющим один или два запроса.