--- 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() ```