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

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