vdom-virtualize
Version:
Virtualize any DOM node and turn it into a virtual-dom node.
17 lines (12 loc) • 367 B
JavaScript
module.exports = VirtualComment
function VirtualComment(text) {
this.text = String(text)
}
VirtualComment.prototype.type = 'Widget'
VirtualComment.prototype.init = function() {
return document.createComment(this.text)
}
VirtualComment.prototype.update = function(previous, domNode) {
if(this.text === previous.text) return
domNode.nodeValue = this.text
}