UNPKG

skatejs-dom-diff

Version:

Library for efficiently diffing and patching DOM fragments.

17 lines (15 loc) 452 B
import dom from '../to-dom'; import nodeMap from '../util/node-map'; export default function (src, tar) { const realSrc = nodeMap[src.__id]; if (realSrc) { realSrc.parentNode && realSrc.parentNode.replaceChild(dom(tar), realSrc); } else { src.__id = tar.__id; src.nodeType = tar.nodeType; src.localName = tar.localName; src.attributes = tar.attributes; src.events = tar.events; src.childNodes = tar.childNodes; } }