Встречается на собеседованиях • сегодня
Как React определяет, какие DOM узлы нужно менять
React использует алгоритм согласования (reconciliation) для сравнения текущего и нового виртуального DOM. При обновлении компонента:
1. React создает новое дерево VDOM
2. Сравнивает его с предыдущим (diffing алгоритм)
3. Находит минимальный набор изменений (reconciliation)
4. Применяет только необходимые изменения к реальному DOM
Ключевые правила сравнения:
- Элементы разных типов заменяются полностью
- При одинаковых типах обновляются только измененные атрибуты
- Ключи (key) помогают React идентифицировать элементы при перемещениях
Пример:
```jsx
// Без key - пересоздаст все элементы
-
{items.map(item =>
- {item} )}
-
{items.map(item =>
- {item.text} )}

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