Понимание метода запросов ApolloClient - PullRequest
0 голосов
/ 28 октября 2019

Когда я использую хук useQuery, все довольно просто:

const { loading, error, data } = useQuery(MY_QUERY);

Чаще всего случается так, что loading изначально имеет значение true, а затем устанавливается на false, когда выполучить либо ошибку, либо некоторые данные.

Теперь, если я сделаю это:

const client = useApolloClient():
const { loading, errors, data } = await client.query({ query: MY_QUERY });

Я получу данные с первого хода, а loading будет ложным.

В каких случаях метод запроса клиента будет вести себя как useQuery и будет возвращать различные состояния в зависимости от жизненного цикла сетевого запроса?

...