【发布时间】:2021-06-03 17:41:30
【问题描述】:
我的 apollo/client - useQuery 加载了两次,这基于正常流程是正常的,但是当我打开 devtools 上的网络选项卡并注意到奇怪的东西时。
我有 2 个被取消的请求,我不知道为什么。
我的代码与 apollo 客户端文档相同
function Dogs({ onDogSelected }) {
const { loading, error, data } = useQuery(GET_DOGS);
if (loading) return 'Loading...';
if (error) return `Error! ${error.message}`;
return (
<select name="dog" onChange={onDogSelected}>
{data.dogs.map(dog => (
<option key={dog.id} value={dog.breed}>
{dog.breed}
</option>
))}
</select>
);
}
有人遇到过这种情况吗?
【问题讨论】:
-
我们发现我们有 auth0 和 nextjs ssr,grapql 在每次渲染后运行两次。
标签: graphql next.js apollo-client