fix(runtime-core): non-stable Fragment should always unmount its children (#2445)
fix #2444
This commit is contained in:
@@ -2038,7 +2038,12 @@ function baseCreateRenderer(
|
||||
false,
|
||||
true
|
||||
)
|
||||
} else if (!optimized && shapeFlag & ShapeFlags.ARRAY_CHILDREN) {
|
||||
} else if (
|
||||
(type === Fragment &&
|
||||
(patchFlag & PatchFlags.KEYED_FRAGMENT ||
|
||||
patchFlag & PatchFlags.UNKEYED_FRAGMENT)) ||
|
||||
(!optimized && shapeFlag & ShapeFlags.ARRAY_CHILDREN)
|
||||
) {
|
||||
unmountChildren(children as VNode[], parentComponent, parentSuspense)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user