道具类型失败:提供给“查询”的“数组”类型的道具“子级”无效,预期是“功能”

时间:2019-11-04 11:12:51

标签: reactjs graphql

在这里我想在类组件中调用graphql查询,但是又遇到了同样的问题和问题:

TypeError:子代不是函数, 道具类型失败:提供给children的类型array的道具Query无效,预期function

const GET_USERS = gql`

query{
  users{
    FirstName,
    LastName,
    Email,
    Gender,
    Password,
    _id
  }
}
`;
  return (
      <Query query={GET_USERS}>
      {({ loading, error, data }) => {
    if (loading) return 'Loading...';
    if (error) return `Error! ${error.message}`;
   <div>...some jsx herer</div>
}}
);

1 个答案:

答案 0 :(得分:0)

您解决了吗?我认为这是因为反应中的孩子是阵列。 但在组件Query中,子级必须是一个函数。您可以查看此问题 在任何将孩子称为“ clildren()”的组件中;您可以通过将children标签添加到Query Component来解决该问题; 我对我的英语不好很抱歉;