Задать вопрос
@ilovemaryjane

Что дешевле — raf или throttle?

Как будет дешевле слушать скроллинг ивент - используя requestAnimationFrame или throttle лодеша (с 16ms)?

Я попробовал и то и другое, и заметил что используя requestAnimationFrame я получаю в десятки раз больше коллбеков, несмотря на то, что он тоже вроде как должен отрабатывать с рейтом 60fps? Или его дополнительно надо троттлить еще?

Семпл как тестировал

const tick = (event) => {
      console.log('this')
}
function handler() {
      return window.requestAnimationFrame(tick)
}
window.addEventListener('scroll', handler)
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Да вроде нормально троттлит:
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы