🦉 VDom 🦉

Owl - это декларативная компонентная система: мы объявляем структуру дерева компонентов, и Owl преобразует ее в список императивных операций. Этот перевод выполняется виртуальным dom. Это низкоуровневый слой Owl, большинству разработчиков не нужно будет напрямую вызывать функции виртуального dom.

Основная идея виртуального dom заключается в том, чтобы сохранить представление DOM в памяти (называемое виртуальным узлом) и всякий раз, когда требуется какое-либо изменение, создавать новое представление, вычислять разницу между старым и новым, а затем применять изменения.

vdom предоставляет две функции:

  • h: создает виртуальный узел(node)
  • patch: сравнивает два узла и применеяет изменения.

Примечание: Виртуальный dom Owl является форком snabbdom.