Встречается на собеседованиях • сегодня
Какие свойства вызывают reflow
Reflow (перерасчёт макета) происходит при изменении свойств, влияющих на геометрию элементов. Основные триггеры:
- Ширина/высота:
width,height,padding,border - Позиционирование:
top,left,right,bottom - Отступы:
margin - Шрифты:
font-size,font-family,line-height - Размеры окна:
window.resize - DOM-операции: добавление/удаление узлов
Пример:
js
// Вызовет reflow
element.style.width = '100px';
element.style.padding = '10px';
// Не вызовет reflow (только repaint)
element.style.color = 'red';
element.style.backgroundColor = '#fff';Оптимизация:
- Используйте
transformиopacityдля анимаций - Группируйте изменения через
requestAnimationFrame - Применяйте
display: noneперед массовыми изменениями

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