apollo-client используется для создания нескольких запросов для поиска в реальном времени - PullRequest
0 голосов
/ 09 октября 2018

Мы разрабатываем поисковую систему внутри приложения с Apollo, и мы не знаем точно, как разработать поисковую систему в реальном времени, которая отправляет запрос на сервер при каждом нажатии клавиатуры.

Нав документации сказано, что мы должны использовать новый компонент <Query />, но я вижу, что этот случай в основном подходит для запуска ручного запроса: https://www.apollographql.com/docs/react/essentials/queries.html#manual-query

Я не знаю, прав ли я, или, может быть,мы должны использовать его по-другому.

спасибо!

1 Ответ

0 голосов
/ 12 октября 2018

Как сказано в ссылке, которой вы поделились, если вы хотите отложить запуск вашего запроса до тех пор, пока пользователь не выполнит действие (ваше дело), ​​такое как нажатие кнопки, вы захотите использовать компонент ApolloConsumer и напрямуювместо этого вызовите client.query().

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

...