perf: avoid parentNode call when dynamic child is not a Fragment
This commit is contained in:
parent
a42ad6cc9d
commit
1b06b3c424
@ -503,7 +503,11 @@ export function createRenderer<
|
|||||||
patch(
|
patch(
|
||||||
oldVNode,
|
oldVNode,
|
||||||
dynamicChildren[i],
|
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,
|
null,
|
||||||
parentComponent,
|
parentComponent,
|
||||||
parentSuspense,
|
parentSuspense,
|
||||||
|
Loading…
Reference in New Issue
Block a user