Встречается на собеседованиях • сегодня

Когда выполняется Request Animation Frame

requestAnimationFrame (rAF) выполняется перед следующей перерисовкой экрана (repaint), синхронизируясь с частотой обновления дисплея (обычно 60 FPS). Это делает его идеальным для анимаций и плавных визуальных изменений.

Ключевые моменты:

  • Вызывается браузером перед repaint.
  • Отменяет лишние вызовы, если вкладка неактивна.
  • Возвращает ID для отмены через cancelAnimationFrame.

Пример:

javascript
function animate() {
  // Логика анимации
  element.style.left = `${pos++}px`;
  
  if (pos < 100) {
    requestAnimationFrame(animate);
  }
}

let pos = 0;
requestAnimationFrame(animate);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы