useMutation返回值标识

时间:2020-06-01 15:44:11

标签: apollo apollo-client

如果未调用突变,该值是否应具有稳定的身份?我在文档中找不到信息。我正在使用apollo-client v3。

我有一个useEffect,其突变结果是一个依赖项,并且触发它的频率很高。当我使用结果中的加载和数据作为依赖项时,useEffect仅在突变后才触发。

这会经常触发

const [update, mutationResult] = useMutation(document);
useEffect(() => { ... }, [mutationResult]);

只有在调用更新函数后才会触发

const [update, { data, loading }] = useMutation(document);
useEffect(() => { ... }, [data, loading]);

0 个答案:

没有答案