Встречается на собеседованиях • сегодня
В какой стадии браузера вызывается requestAnimationFrame
requestAnimationFrame вызывается перед этапом перерисовки (repaint) в цикле рендеринга браузера. Это позволяет синхронизировать анимации с частотой обновления экрана (обычно 60 FPS), избегая лишних вычислений и обеспечивая плавность.
Пример:
javascript
function animate() {
// Логика анимации
element.style.left = `${pos++}px`;
// Запускаем следующий кадр
requestAnimationFrame(animate);
}
// Старт анимации
requestAnimationFrame(animate);Ключевые особенности:
- Вызывается перед
layout/paint - Автоматически паузируется в неактивных вкладках
- Лучше
setTimeout/setIntervalдля анимаций, т.к. учитывает refresh rate

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