---
|
|||
id: useIsMutating
|
|||
title: useIsMutating
|
|||
---
|
|||
|
|||
`useIsMutating` is an optional hook that returns the `number` of mutations that your application is fetching (useful for app-wide loading indicators).
|
|||
|
|||
```tsx
|
|||
import { useIsMutating } from '@tanstack/react-query'
|
|||
// How many mutations are fetching?
|
|||
const isMutating = useIsMutating()
|
|||
// How many mutations matching the posts prefix are fetching?
|
|||
const isMutatingPosts = useIsMutating({ mutationKey: ['posts'] })
|
|||
```
|
|||
|
|||
**Options**
|
|||
|
|||
- `filters?: MutationFilters`: [Mutation Filters](../guides/filters.md#mutation-filters)
|
|||
|
docs: remove unnecessary trailing comma (#9594)
Co-authored-by: Jonghyeon Ko <manudeli.ko@gmail.com>
|
- `queryClient?: QueryClient`
|
||
- Use this to use a custom QueryClient. Otherwise, the one from the nearest context will be used.
|
|||
|
|||
**Returns**
|
|||
|
|||
- `isMutating: number`
|
|||
- Will be the `number` of the mutations that your application is currently fetching.
|