From 2bab63968355995a4026cf5cd1ccad7c79e8d89c Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 11 May 2022 18:02:31 +0800 Subject: [PATCH] fix(runtime-core): fix directive inheritance on dev root fragment fix #5523 --- packages/runtime-core/src/renderer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 47a566e73..bd4a03e87 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -1098,6 +1098,8 @@ function baseCreateRenderer( if ( patchFlag > 0 && patchFlag & PatchFlags.STABLE_FRAGMENT && + // #5523 dev root fragment may inherit directives so always force update + !(__DEV__ && patchFlag & PatchFlags.DEV_ROOT_FRAGMENT) && dynamicChildren && // #2715 the previous fragment could've been a BAILed one as a result // of renderSlot() with no valid children