问题描述: 无法使用React显示graphql查询中数组中的值。
回答: 在React中显示GraphQL查询中数组中的值,可以按照以下步骤进行操作:
query {
items {
field1
field2
...
}
}
const MyComponent = () => {
const { loading, error, data } = useQuery(GET_ITEMS_QUERY);
if (loading) {
return <p>Loading...</p>;
}
if (error) {
return <p>Error: {error.message}</p>;
}
return (
<ul>
{data.items.map(item => (
<li key={item.id}>{item.field1} - {item.field2}</li>
))}
</ul>
);
};
在上面的示例中,我们使用了Apollo Client的useQuery钩子来发送查询请求,并根据加载状态、错误状态和数据状态来渲染不同的UI。
请注意,上述示例中的GET_ITEMS_QUERY应该是你自己定义的GraphQL查询,用于获取数组中的值。
总结: 要在React中显示GraphQL查询中数组中的值,你需要正确配置GraphQL客户端,并使用适当的语法来获取数组中的值。然后,在React组件中使用GraphQL客户端发送查询请求,并在获取到数据后进行处理和显示。
领取专属 10元无门槛券
手把手带您无忧上云