Graphql 有没有办法用动态变量调用useQuery?

Graphql 有没有办法用动态变量调用useQuery?,graphql,react-hooks,apollo,react-apollo,apollo-client,Graphql,React Hooks,Apollo,React Apollo,Apollo Client,我有一个包含多个时间戳的数组。该数组通过一些参数动态创建。我想用这些时间戳调用useQuery。我正在寻找一种方法,用这些动态创建的时间戳调用apollo中的useQuery 以下是我的尝试: const useDynamicQuery = (date, partnerBranchId) => { const response = useQuery(VERTICAL_TIMELINE, { variables: { date, partnerBranchId } })

我有一个包含多个时间戳的数组。该数组通过一些参数动态创建。我想用这些时间戳调用useQuery。我正在寻找一种方法,用这些动态创建的时间戳调用apollo中的useQuery

以下是我的尝试:

const useDynamicQuery = (date, partnerBranchId) => {
  const response = useQuery(VERTICAL_TIMELINE, {
    variables: { date, partnerBranchId }
  })
  return [response]
}

const results = dynamicArrayContainsTimestamps.map(date => useDynamicQuery(date, 13))

为什么不在里面用useQuery呈现项目/组件列表?我只是想知道这是否可行。但现在我发现了一个叫阿波罗的包裹。我已经用这个包裹实现了我想要的。顺便说一句,这个软件包已经被弃用了,我们应该改用apollo链接。为什么不在里面用useQuery呈现项目/组件列表呢?我只是想知道这是否可行。但现在我发现了一个叫阿波罗的包裹。我已经用这个包裹实现了我想要的。顺便说一句,这个软件包已经被弃用了,我们应该改用apollo link。