dom-layer
Version:
Virtual DOM implementation.
19 lines (16 loc) • 397 B
JavaScript
var isArray = Array.isArray;
function render(container, nodes, parent, isFragment) {
if (typeof nodes === 'function') {
nodes = nodes(container, parent);
}
if (!isArray(nodes)) {
nodes = [nodes];
}
for (var i = 0, len = nodes.length; i < len; i++) {
if (nodes[i]) {
nodes[i].render(container, parent, isFragment);
}
}
return nodes;
}
module.exports = render;