我正在将项目添加到愿望列表中,一旦添加,我将尝试重新呈现心脏图标,使其上有一个数字,以表明该项目已被添加到愿望列表中。我使用本地存储来获取添加到wishlist中的项,并且当在效果中添加一个新项时,我可以重新呈现Wishlist组件,但是它会使组件无限地重新呈现,这给了我Warning: Maximum update这是我的效果;
const [
我在一个平面列表中有一个触发graphql突变的按钮,在突变之后,我做了一个writeQuery来更新本地缓存(存储)。在突变的更新函数f中,我更新了缓存中的两个字段。但是,展开式列表中的组件不会更新。我甚至打印出了apollo存储/缓存,并且我看到值正在更新。为什么平面列表在缓存写入后没有重新渲染?store.writeQuery({ query: getLocalPosts, data });
我是函数式组件和阿波罗客户端的新手,在读取之后,我创建了一个组件,该组件应该呈现一个条目列表,然后(在添加)之后,更新缓存并从中读取,再次呈现该组件。但是结果是不同的,我不明白为什么组件没有呈现。使用阿波罗客户端和反应变量。, { useState, Fragment } from "react";
import { useQuery, useReactiveVar, useMutation } from "@apollo现在,即使它创建了