GuobaGuoba Utils

useDebounce

@guoba-ai/hook / useDebounce

Function: useDebounce()

function useDebounce<T>(value, delay?): T;

Defined in: useDebounce.ts:17

Debounce a value. The returned value only updates after the specified delay has passed without any new changes.

Type Parameters

T

T

Parameters

value

T

The value to debounce

delay?

number = 500

Delay in milliseconds (defaults to 500)

Returns

T

The debounced value

Example

const [text, setText] = useState('')
const debouncedText = useDebounce(text, 300)
// debouncedText updates 300ms after the last setText call

On this page