Virtual DOM (VDOM) — это представление настоящего браузерного DOM в памяти. Это промежуточный слой между твоим React кодом и реальным DOM, который видит пользователь на экране.
React хранит лёгкий JavaScript-объект, который отражает структуру реального DOM. Когда меняются state или props, React:
Весь процесс синхронизации Virtual DOM с реальным DOM называется reconciliation. Это происходит автоматически — между вызовом функции render и фактическим отображением элементов на экране.
Без Virtual DOM каждое изменение state требовало бы прямого манипулирования реальным DOM — это медленно и ресурсоёмко. Virtual DOM позволяет React точечно определять, что именно нужно менять, делая приложения быстрее и отзывчивее.
Virtual DOM хранится в памяти браузера как настоящее дерево DOM, которое точно зеркалирует структуру реального DOM.
Новый — ещё не проверен сообществом
Вы