/
dbataeva
/
tasksApp
Обзор
Документация
Войти
/
dbataeva
/
tasksApp
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
appProject/src/shared/react19utils/useDelayedOnClick.ts
15 строк
344 B
Daria Bataeva
feat(task9): add DelayedButton
09 ноя 2025, 14:14
09 ноя 2025, 14:14
3c662f9
Код
Авторство
О чём код?
import { useRef } from 'react'; export const useDelayedOnClick = () => { const timestamp = useRef<number | null>(null); return new Promise<VoidFunction>((resolve) => { resolve(() => { if (timestamp.current) { clearTimeout(timestamp.current); } timestamp.current = setTimeout(() => console.log('Done!'), 2000); }); }); };