nervjs
Version:
A react-like framework based on virtual-dom
21 lines (17 loc) • 350 B
JavaScript
class HtmlHook {
type = 'HtmlHook'
constructor (value) {
this.value = value
}
hook (node, prop, prev) {
if (prev && prev.type === 'HtmlHook' &&
prev.value === this.value) {
return
}
node.innerHTML = this.value.__html || ''
}
unhook (node, prop, next) {
node.innerHTML = ''
}
}
export default HtmlHook