react-native - 单个组件中的多个用户查询

标签 react-native react-apollo apollo-client

我无法通过下面提到的方式使用 useQuery 来获取数据

const { data:data1 } = useQuery(Get_Doctor);
const {  loading, error,data } = useQuery(GET_Branch);

最佳答案

事实上,您可以使用多个查询

const queryMultiple = () => {
  const res1 = useQuery(Get_Doctor);
  const res2 = useQuery(GET_Branch);
  return [res1, res2];
}

const [
    { loading: loading1, data: data1 },
    { loading: loading2, data: data2 }
] = queryMultiple()

您要做的是将多个 useQuery 组合到您自己的自定义 Hook 中:

Reference

但是,它仍然只是一个语法糖

关于react-native - 单个组件中的多个用户查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57568506/

相关文章:

reactjs - Apollo 客户端和 Relay 有什么区别?

javascript - 查询后如何更新 Apollo 缓存?

graphql - Apollo Client 3.0 缓存和命名空间查询

javascript - Prop 类型 : The prop `onPress` is marked as required in `Button` , 失败,但其值为 `undefined`

javascript - 在两个页面之间重新加载数据

reactjs - react 导航: Scroll to top if tab is the same as active tab

reactjs - 大型react-apollo应用程序中片段组合的组织结构

java - 如何使 localhost Rest api 与 React-Native 一起工作?

reactjs - 从 React 组件离开或关闭页面时从数据库中删除项目

reactjs - 停止 `useMutation` 重新渲染组件并忽略结果