在这里我想在类组件中调用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>
}}
);
答案 0 :(得分:0)
您解决了吗?我认为这是因为反应中的孩子是阵列。 但在组件Query中,子级必须是一个函数。您可以查看此问题 在任何将孩子称为“ clildren()”的组件中;您可以通过将children标签添加到Query Component来解决该问题; 我对我的英语不好很抱歉;