diff --git a/packages/csx/src/vdom/render.js b/packages/csx/src/vdom/render.js index ea8bfcd..c7956e8 100644 --- a/packages/csx/src/vdom/render.js +++ b/packages/csx/src/vdom/render.js @@ -199,7 +199,10 @@ export function render(vnode, opts = {}) { } queuedItems.push(child); } - previous = child.item; + if(!child.meta.renderer.remove){ + // If child is a node-type item track it as the previous (so we can insert next node-type items after it as intended) + previous = child.item; + } } while(oldChildren && oldChildren.length){ let oldChild = oldChildren.splice(0,1)[0];