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