如果未调用突变,该值是否应具有稳定的身份?我在文档中找不到信息。我正在使用apollo-client v3。
我有一个useEffect
,其突变结果是一个依赖项,并且触发它的频率很高。当我使用结果中的加载和数据作为依赖项时,useEffect
仅在突变后才触发。
这会经常触发
const [update, mutationResult] = useMutation(document);
useEffect(() => { ... }, [mutationResult]);
只有在调用更新函数后才会触发
const [update, { data, loading }] = useMutation(document);
useEffect(() => { ... }, [data, loading]);