/
Percival
/
react_final_project
Обзор
Документация
Войти
/
Percival
/
react_final_project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/shared/hooks/useDebounce.ts
15 строк
374 B
Rituparn
Added code
23 ноя 2025, 19:02
23 ноя 2025, 19:02
2aec7c7
Код
Авторство
О чём код?
import { useEffect, useState } from 'react'; export const useDebounce = <V>(outerValue: V, ms: number) => { const [optimizedValue, setOptimizedValue] = useState<V>(outerValue); useEffect(() => { const timeoutId = setTimeout(() => { setOptimizedValue(outerValue); }, ms); return () => clearTimeout(timeoutId); }, [ms, outerValue]); return optimizedValue; };