Как debouncing и throttling оптимизируют рендер?

Junior
313 просмотров
AFK Offer AI

Debounce откладывает вызов до прекращения событий: поиск по вводу — запрос через 300ms после последнего символа. Throttle ограничивает частоту: scroll handler максимум раз в 100ms. Для React: useDeferredValue — встроенный debounce для рендера. useTransition — пометить обновление как некритичное. Кастомный useDebounce хук. lodash.debounce/throttle для event handlers. Без debounce: 10 символов = 10 API запросов. С debounce: 1 запрос. Throttle для resize, scroll, mousemove.

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

Зачем нужен alt у изображений?