Чем throttle отличается от debounce?

Middle
288 просмотров
AFK Offer AI

Throttle гарантирует, что функция вызовется не чаще чем раз в N миллисекунд. В отличие от debounce, который ждёт паузу, throttle вызывает функцию сразу и потом игнорирует вызовы до истечения интервала. Throttle подходит для scroll и resize — тебе нужны промежуточные вызовы, но не слишком часто. Debounce — для ввода текста, когда важен только финальный результат.

Следующий вопрос

Что такое useRef?