|
|
@@ -503,7 +503,11 @@ export function createRenderer<
|
|
|
patch(
|
|
|
oldVNode,
|
|
|
dynamicChildren[i],
|
|
|
- hostParentNode(oldVNode.el!)!,
|
|
|
+ // in the case of a Fragment, we need to provide the actual parent
|
|
|
+ // of the Fragment itself so it can move its children. In other cases,
|
|
|
+ // the parent container is not actually used so we just pass the
|
|
|
+ // block element here to avoid a DOM parentNode call.
|
|
|
+ oldVNode.type === Fragment ? hostParentNode(oldVNode.el!)! : el,
|
|
|
null,
|
|
|
parentComponent,
|
|
|
parentSuspense,
|