Встречается на собеседованиях • сегодня
Как работает Request Animation Frame
requestAnimationFrame (rAF) — это метод, который позволяет выполнять анимации и другие частые обновления UI эффективно, синхронизируясь с частотой обновления экрана (обычно 60 FPS).
Как работает:
- Браузер вызывает переданную функцию перед следующей перерисовкой экрана.
- Оптимизирует производительность, останавливая анимацию в неактивных вкладках.
- Возвращает ID, который можно использовать для отмены через
cancelAnimationFrame.
Пример:
javascript
function animate() {
element.style.left = (parseInt(element.style.left) + 1) + 'px';
requestAnimationFrame(animate); // Рекурсивный вызов
}
requestAnimationFrame(animate);Плюсы:
- Экономит ресурсы (не работает в фоне).
- Плавная анимация без
setInterval/setTimeout. - Автоматическая синхронизация с FPS.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы