Встречается на собеседованиях • сегодня
Как виртуальный дом взаимодействует с реальным DOM
Виртуальный DOM (VDOM) — это легковесная копия реального DOM, хранящаяся в памяти. React и другие библиотеки используют его для оптимизации обновлений:
1. При изменении состояния компонента создаётся новый VDOM (дерево React-элементов).
2. Происходит сравнение нового VDOM с предыдущим (diffing алгоритм).
3. Вычисляется минимальный набор изменений (reconciliation).
4. Эти изменения применяются к реальному DOM.
Пример:
```jsx
function Counter() {
const [count, setCount] = useState(0);
return (
);
}
```
При клике:
- Создаётся новый VDOM с обновлённым `count`
- React сравнивает его с предыдущим
- Обновляет только текст внутри кнопки в реальном DOM
Преимущества:
- Меньше прямых манипуляций с DOM
- Более эффективные обновления
- Автоматическая оптимизация

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