apollographql和nextjs-渲染过多

时间:2020-05-23 17:21:20

标签: render next.js apollo react-apollo apollo-client

我正在使用带有此模板的nextjs使用apollo: https://github.com/zeit/next.js/tree/canary/examples/api-routes-apollo-server-and-client

我还在使用Why-did-you-render调试我的应用程序中的多个渲染,我发现当我更改页面(通过客户端)时,对于定义的每个突变/查询,我都会得到一个重新渲染(甚至无需执行查询/变异,只需定义它们即可):

const [createShop] = useMutation(CreateShop)

为什么要渲染表示渲染是由以下原因引起的:

different objects that are equal by value.

有什么方法可以避免渲染过多?对于定义的每个突变/查询,重新渲染都没有太大意义

0 个答案:

没有答案