Встречается на собеседованиях • сегодня
Что такое reflow
Reflow (или layout) — это процесс пересчета геометрии элементов на странице, когда браузер заново вычисляет их размеры и положение. Происходит при изменении свойств, влияющих на макет (width, height, margin, padding, display и т.д.).
Пример:
javascript
// Вызовет reflow
element.style.width = '200px';Когда происходит:
- Изменение DOM (добавление/удаление элементов)
- Изменение стилей, влияющих на макет
- Изменение размеров окна
- Получение метрик элементов (offsetWidth, scrollTop и т.д.)
Оптимизация:
- Группировать изменения DOM (DocumentFragment)
- Использовать
transformиopacity(не вызывают reflow) - Избегать частых чтений метрик (читать всё сразу, затем изменять)

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