/
astafievk
/
source_code
Обзор
Документация
Войти
/
astafievk
/
source_code
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
App/src/utils/useDebounce.ts
12 строк
374 B
astafievK
source code
21 июн 2024, 21:02
21 июн 2024, 21:02
37a1d03
Код
Авторство
О чём код?
import { useEffect, useState } from 'react'; export const useDebounce = <T>(value: T, delay: number): T => { const [debouncedValue, setDebouncedValue] = useState<T>(value); useEffect(() => { const timerId = setTimeout(() => setDebouncedValue(value), delay); return () => clearTimeout(timerId); }, [value, delay]); return debouncedValue; };