Reactjs 使用Apollo React客户端执行多个GraphQL突变时减少React重新渲染

Reactjs 使用Apollo React客户端执行多个GraphQL突变时减少React重新渲染,reactjs,apollo,react-apollo,apollo-client,Reactjs,Apollo,React Apollo,Apollo Client,上下文: 我在一个相当大的React应用程序中使用Apollo React客户端,并利用useQuery挂钩获取多个React组件的数据 目标: 我正在寻找一种方法,在执行多个突变以响应单个用户操作时,在最终的GraphQL突变完成之前延迟react重新呈现 问题: 可以在应用程序中执行的几个操作需要执行多个GraphQL突变(及其相应的缓存更新),以响应单击一个按钮。当React组件响应于每个突变而重新渲染时,这会导致有点闪烁/急促的渲染 感谢您的输入。您是使用一个UsePantation钩子

上下文: 我在一个相当大的React应用程序中使用Apollo React客户端,并利用useQuery挂钩获取多个React组件的数据

目标: 我正在寻找一种方法,在执行多个突变以响应单个用户操作时,在最终的GraphQL突变完成之前延迟react重新呈现

问题: 可以在应用程序中执行的几个操作需要执行多个GraphQL突变(及其相应的缓存更新),以响应单击一个按钮。当React组件响应于每个突变而重新渲染时,这会导致有点闪烁/急促的渲染


感谢您的输入。

您是使用一个
UsePantation
钩子还是多个钩子?在各种嵌套组件中使用多个UsePantation钩子