【问题标题】:React ApolloClient useQuery fetches data twiceReact ApolloClient useQuery 两次获取数据
【发布时间】:2021-03-28 00:57:02
【问题描述】:

我使用一个简单的useQuery:

const {data, loading, error} = useQuery<ListingsData, ListingsVariables>(LISTINGS, {
    variables: {
        page: page,
        limit: LISTINGS_LIMIT,
        sort: sort
    }
});

但我注意到 /api 被调用了两次。

我尝试禁用 React.Strict 并尝试使用 fetchPolicy,但没有帮助。

有什么方法可以跳过第一次提取???还是可以,我根本不用担心这个???

【问题讨论】:

  • 嗨@mintis,我有同样的问题你找到解决方案了吗?
  • devjson,很遗憾没有
  • 很遗憾,您找到解决方法了吗?

标签: reactjs react-hooks apollo-client


【解决方案1】:

对于将来来到这里的任何人:第一个是对 /graphql 端点的 OPTIONS 调用,第二个是获取。检查第一次调用的标头和响应,您会看到。

【讨论】:

    猜你喜欢
    • 2022-06-23
    • 1970-01-01
    • 2022-08-03
    • 2021-10-27
    • 2021-03-28
    • 2012-07-16
    • 2021-06-08
    • 1970-01-01
    • 2021-04-04
    相关资源
    最近更新 更多