Виртуальный DOM — это облегченное JavaScript- представление модели объекта документа (DOM), используемое в декларативных веб-фреймворках, таких как React , Vue.js и Elm . [1] Обновление виртуального DOM сравнительно быстрее, чем обновление фактического DOM (через JavaScript) [2] . [ требуется ссылка ] Таким образом, фреймворк может свободно вносить необходимые изменения в виртуальный DOM относительно дешево. Затем фреймворк находит различия между предыдущим виртуальным DOM и текущим и вносит только необходимые изменения в фактический DOM. [3] [4]
В Svelte нет виртуального DOM, а его создатель Рич Харрис называет виртуальный DOM «чистыми накладными расходами». [5]
Связанные методы включают в себя Ember.js ' Glimmer и Angular 's incremental DOM. [6] [7]
{{cite web}}
: CS1 maint: числовые имена: список авторов ( ссылка )