🦉 VDom 🦉
Owl - это декларативная компонентная система: мы объявляем структуру дерева компонентов, и Owl преобразует ее в список императивных операций. Этот перевод выполняется виртуальным dom. Это низкоуровневый слой Owl, большинству разработчиков не нужно будет напрямую вызывать функции виртуального dom.
Основная идея виртуального dom заключается в том, чтобы сохранить представление DOM в памяти (называемое виртуальным узлом) и всякий раз, когда требуется какое-либо изменение, создавать новое представление, вычислять разницу между старым и новым, а затем применять изменения.
vdom
предоставляет две функции:
h
: создает виртуальный узел(node)patch
: сравнивает два узла и применеяет изменения.
Примечание: Виртуальный dom Owl является форком snabbdom.