我正在使用带有此模板的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.
有什么方法可以避免渲染过多?对于定义的每个突变/查询,重新渲染都没有太大意义