

Hooks for debouncing, delayed execution, repeated schedules, and restartable timers.

## Hooks [#hooks]

<Cards columns="3">
  <Card title="useDebounceCallback" href="/hooks/timing/use-debounce-callback">
    Debounce callbacks with pending, cancel, and flush controls.
  </Card>

  <Card title="useDebounceValue" href="/hooks/timing/use-debounce-value">
    Debounce a value before using it in expensive work.
  </Card>

  <Card title="useInterval" href="/hooks/timing/use-interval">
    Run a callback repeatedly at a fixed interval.
  </Card>

  <Card title="useTimeout" href="/hooks/timing/use-timeout">
    Run a callback once after a delay.
  </Card>

  <Card title="useResettableTimeout" href="/hooks/timing/use-resettable-timeout">
    Cubitt restartable timeout hook with start/clear controls.
  </Card>
</Cards>
