Виртуальный ДОМ

Облегченное представление объектной модели документа

Виртуальный 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]

Смотрите также

Ссылки

  1. ^ "Beginning Elm". Программирование на Elm . Получено 11.12.2020 .
  2. ^ "Виртуальный DOM". www.learnhowtoprogram.com . Получено 2023-06-22 .
  3. ^ "Виртуальный DOM и внутренние компоненты – React". reactjs.org . Получено 11.12.2020 .
  4. ^ "React: Виртуальный DOM". Codecademy . Получено 2020-12-11 .
  5. 27 декабря 2018 г., Рич Харрис Чт (27 декабря 2018 г.). «Виртуальный DOM — это чистый накладный расход». svelte.dev . Получено 11 декабря 2020 г.{{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  6. ^ google/incremental-dom, 2020-12-08 , получено 2020-12-11
  7. ^ "React Virtual DOM против Incremental DOM против Ember's Glimmer: Бой". Auth0 - Блог . Получено 2020-12-11 .
Взято с "https://en.wikipedia.org/w/index.php?title=Virtual_DOM&oldid=1253353444"