Встречается на собеседованиях • сегодня
Как React сравнивает 2 узла
React использует алгоритм согласования (reconciliation) для сравнения узлов. При обновлении компонента React создает новое виртуальное DOM-дерево и сравнивает его с предыдущим. Сравнение происходит по следующим правилам:
1. Если типы элементов разные (например, `
` → ``), React полностью заменяет старое поддерево новым.
2. Если типы одинаковы, React обновляет только изменившиеся атрибуты.
3. Для списков React использует ключи (key) для идентификации элементов и минимизации перестановок.
Пример:
```jsx
// При изменении только className, React обновит только атрибут
Content
→ Content
// При изменении типа, заменит весь элемент
Content
→ Content
```
Ключи помогают React понять, какие элементы были добавлены/удалены/перемещены в списках.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы