Задать вопрос
@IsaNesquik

В чем отличие virtual dom от dom?

При чтении про Virtual DOM во всех материалах пишут, что благодаря vdom в итоге в реальном dom перерисовываются только те узлы, которые изменились.
Но разве без vdom обычный dom не будет перерисовыват только те узлы, которые я изменил?
Пример: есть два контейнера (соседи между собой), если я в один контейнер добавляю дивы, разве в соседнем контейнере будет происходит перерисовка?
  • Вопрос задан
  • 725 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
Смысл не в этом, а в том, что если ты удаляешь <p>блабла</p> и тут же вставляешь <p>блабла</p>, эта тривиальная замена отсекается на уровне vdom.
Такая буферизация позволяет рисовать каждый вариант страницы с нуля, а рендеринг происходит инкрементально.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы