К примеру имеется такая простая функция:
function renderElement() {
const element = document.createElement("div");
document.body.append(element);
}
Пример достаточно упрощен и содержимое функции будет абсолютно иным, но чтобы было понятнее что используемая функция выполняет одиночное действие - используется такой псевдокод.
Вызываем вышеописанную функцию используя
rAF:
window.requestAnimationFrame(renderElement);
Функция
renderElement
в связке с
rAF вызывается всего один раз при клике на определенную кнопку или через вызов в другой функции, но никаких зацикливаний в стиле бесконечной анимации нет. Поэтому и интересует вопрос, а нужно ли вручную очищать
rAF через
cancelAnimationFrame
или без этого можно обойтись?