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

Что происходит в браузере при перерисовке компонента

При перерисовке компонента React выполняет Reconciliation — процесс сравнения предыдущего и нового Virtual DOM. Если обнаруживаются различия, React обновляет реальный DOM только в изменённых местах. **Основные этапы:** 1. Вычисление нового VDOM 2. Сравнение с предыдущим VDOM (Diffing Algorithm) 3. Пакетное обновление реального DOM **Пример:** ```jsx function Counter() { const [count, setCount] = useState(0); return ; } ``` При клике React: 1. Создаёт новый VDOM с обновлённым `count` 2. Сравнивает только изменённый текст кнопки 3. Обновляет только текстовый узел в реальном DOM **Оптимизации:** - Использование `React.memo` - Правильные зависимости хуков - `key` для списков
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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