Earlier quoted context omitted.
But still creating domnodes on each invocation. React is shielding the dom
React still eventually creates DOM nodes eventually, so I'm not sure what you mean. How a custom element produces its DOM nodes are entirely up to it, and several approaches fit with a pure functional view of elements: 1) re-render and replace the entire component DOM, 2) Use a VDOM to patch the component DOM, 3) Use incremental-dom to update the component DOM, and yes 4) template systems like Polymer's can be easily…
VirtualDOM is basically that caching mechanism