Встречается на собеседованиях • сегодня
Сколько будет reflow в один кадр
Reflow (или layout) происходит, когда браузер пересчитывает положение и размеры элементов на странице. В идеале в одном кадре (frame) должен быть только один reflow, но иногда их может быть несколько из-за синхронных чтений layout-свойств (например, offsetWidth, getBoundingClientRect()).
Пример с несколькими reflow:
javascript
// Плохо: вызывает reflow дважды
element.style.width = '100px';
const width = element.offsetWidth; // Чтение → reflow
element.style.height = `${width}px`; // Запись → reflowОптимизированный вариант (1 reflow):
javascript
// Хорошо: batch изменений
element.style.width = '100px';
element.style.height = '100px'; // Один reflowСовет: минимизируйте чтение layout-свойств после изменений, используйте requestAnimationFrame для анимаций.

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