当我使用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
并根据网络请求的生命周期返回不同的状态?