---
title: useProcessing
description: "`useProcessing` is a custom hook for handling processing states."
links:
- source: https://github.com/yamada-ui/yamada-ui/tree/main/packages/react/src/hooks/use-processing
- storybook: https://yamada-ui.github.io/yamada-ui?path=/story/hooks-useprocessing--basic
---
```tsx
const { loading, start, finish } = useProcessing()
const onClick = () => {
start()
setTimeout(() => finish(), 3000)
}
return (
)
```
## Usage
```tsx
import { useProcessing } from "@yamada-ui/react"
```
```tsx
import { useProcessing } from "@/components/ui"
```
```tsx
import { useProcessing } from "@workspaces/ui"
```
```tsx
const { loading, start, finish } = useProcessing()
```
## Uses Components & Hooks
## Used By Components & Hooks