ApolloClient从缓存中删除数据时不会重新render。
创始人
2024-09-09 07:30:39
0

可以使用Apollo Client的watchQuery方法来监听数据变化,然后手动更新组件的state。以下是一个简单的示例:

import { gql, useQuery } from '@apollo/client';

const GET_BOOKS = gql`
  query GetBooks {
    books {
      id
      title
      author
    }
  }
`;

function BookList() {
  const { data } = useQuery(GET_BOOKS);

  return (
    
    {data?.books.map((book) => (
  • {book.title}, by {book.author}
  • ))}
); } class BookListContainer extends React.Component { state = { forceUpdate: false }; handleUpdate = () => { this.setState({ forceUpdate: !this.state.forceUpdate }); }; render() { return ( <> ); } }

在这个示例中,我们使用useQuery钩子来获取图书列表数据。然后,在BookListContainer组件中,我们手动添加一个按钮来强制重新渲染组件。当我们点击按钮时,组件的state会被更新,因此BookList组件也会重新渲染并从服务器获取最新数据。

另外,还可以使用refetchrefetchQueries选项来刷新数据。具体方法可以参考Apollo Client的文档。

相关内容

热门资讯

科技新动态!卡五星辅助软件,新... 新玄龙辅助工具开挂教程视频分享装挂详细步骤在当今的网络游戏中,新玄龙辅助工具作为一种经典的娱乐方式,...
实测必看!四川熊猫辅助软件免费... 新鸿狐辅助软件是真的吗开挂教程视频分享装挂详细步骤在当今的网络游戏中,新鸿狐辅助软件是真的吗作为一种...
透视辅助!wepoker破解器... 透视辅助!wepoker破解器激活码,wpk作弊(辅助挂)详细开挂辅助挂1、下载安装好wepoker...
今日焦点!决战卡五星游戏辅助,... 今日焦点!决战卡五星游戏辅助,传送屋激k看底牌辅助软件(今日头条开挂辅助挂);无需打开直接搜索加薇1...
透视好友!新永和源代码,wej... 透视好友!新永和源代码,wejoker黑侠辅助器(辅助挂)详细开挂辅助下载这是一款可以让一直输的玩家...
重大推荐!红河西元旗牌脚本,情... 【亲,红河西元旗牌脚本 这款游戏可以开挂的,确实是有挂的,很多玩家在这款红河西元旗牌脚本中打牌都会发...
透视中牌率!微信四川熊猫辅助软... 透视中牌率!微信四川熊猫辅助软件,wepoker好友房开挂(辅助挂)详细开挂辅助脚本;无需打开直接搜...
玩家必看教程!南通长牌辅助,吉... 玩家必看教程!南通长牌辅助,吉祥填大坑脚本(有挂总结开挂辅助挂);打开点击测试直接进入微信(1367...
透视透明挂!吉利比鸡辅助,we... 透视透明挂!吉利比鸡辅助,wepoker怎么提高运气(辅助挂)详细开挂辅助平台;无需打开直接搜索打开...
透视计算!吉祥填大坑小程序辅助... 吉祥填大坑小程序辅助是一款专注玩家量身打造的游戏记牌类型软件,在吉祥填大坑小程序辅助这款游戏中我们可...