тупой юзверь может наспамить кнопку 100500 раз
как не стакать сет интервалы а предыдущий закрывать и начинать новый ?
сет интервалы можно удалять
@js_ru а не сюда ;)
Debounce
https://lodash.com/docs/4.17.15#debounce
useTransition
не реакт
Дебаунс
можно еще что бы кто-то пару раз написал)
А почему вопрос задаётся в чате реакта?)
const debounce = (callback, wait) => { let timeoutId = null; return (...args) => { window.clearTimeout(timeoutId); timeoutId = window.setTimeout(() => { callback.apply(null, args); }, wait); }; }
😱
Обсуждают сегодня