EDIT: 11/2017 — This post was originally published 04/2016. Yehuda Katz now has a WHATWG proposal for “DOMChangeLists”, which has a very similar spirit to the behavior of Node#mergeWith() described later in this post, though it wasn’t inspired by this post. LazyDOM — an experiment to bring virtual DOM to the browser natively tl;dr React-style virtual elements are fast but cannot be…