vdom
A DOM render and patch algorithm for vtree
Motivation
Given a vtree
structure representing a DOM structure, we would like to either
render the structure to a DOM node using vdom/create-element
or we would like
to update the DOM using the results of vtree/diff
by patching the DOM with
vdom/patch
This module is currently re-exporting the vdom
from virtual-dom
, but the
aim is to eventually make this a standalone module and have virtual-dom
depend on vdom
instead.
Example
var VNode = var diff = var createElement = var patch = var leftNode = "div"var rightNode = "text" // Render the left node to a DOM nodevar rootNode = documentbody // Update the DOM with the results of a diffvar patches =
Installation
npm install vdom
Contributors
- Matt Esch