mizutsune
@mizutsune
Frontend Developer

Требуется ли очищать requestAnimationFrame при одиночном вызове?

К примеру имеется такая простая функция:

 function renderElement() {
  const element = document.createElement("div");
  document.body.append(element);
}


Пример достаточно упрощен и содержимое функции будет абсолютно иным, но чтобы было понятнее что используемая функция выполняет одиночное действие - используется такой псевдокод.

Вызываем вышеописанную функцию используя rAF:

 window.requestAnimationFrame(renderElement);

Функция renderElement в связке с rAF вызывается всего один раз при клике на определенную кнопку или через вызов в другой функции, но никаких зацикливаний в стиле бесконечной анимации нет. Поэтому и интересует вопрос, а нужно ли вручную очищать rAF через cancelAnimationFrame или без этого можно обойтись?
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
@its2easyy
не нужно, если один раз добавить коллбек в raf, то он вызовется только один раз
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы