58 / 98
Как реализовать debounce и throttle в React-компоненте?
Debounce откладывает выполнение функции до тех пор, пока пользователь не прекратит действие на заданное время. Throttle гарантирует, что функция вызывается не чаще одного раза за указанный интервал. В React ключевое — сохранять ссылку на таймер через useRef и чистить его в cleanup эффекта.