# When To Use Refetch Queries in Apollo Client

DevFeed: [When To Use Refetch Queries in Apollo Client](<https://devfeed.tech/articles/when-to-use-refetch-queries-in-apollo-client-23595.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/when-to-use-refetch-queries>)

Author: Khalil Stemmler

Published: 2020-11-16T14:57:04Z

Content type: tutorial

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [apollo-client](<https://devfeed.tech/topics/apollo-client.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Cache](<https://devfeed.tech/topics/cache.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Front end](<https://devfeed.tech/topics/frontend.md>)

Tags: [apollo-client](<https://devfeed.tech/tags/apollo-client.md>), [cache](<https://devfeed.tech/tags/cache.md>), [front-end](<https://devfeed.tech/tags/front-end.md>), [graphql](<https://devfeed.tech/tags/graphql.md>)

## AI overview

This tutorial explains when to use refetchQueries in Apollo Client after GraphQL mutations. It presents refetching as a straightforward approach for beginners, while noting its extra network requests and broader data fetching. For more efficient updates, it introduces Apollo Client cache normalization and update functions.

## Source excerpt

One of the most common use cases front-end developers face is re-render the UI after executing a and changing something in the backend. To solve this problem, a lot of developers like to use the API. For example, if I wanted to add a to a list of , I might pass a query to my list of queries to refetch, like so: While this approach works, the biggest disadvantage is that we have to make multiple network round-trips to get our UI to re-render, even if we already have the data we need on the...