From dd8680980664778794f9e7de5cf02a8fef986482 Mon Sep 17 00:00:00 2001 From: daiwei Date: Wed, 17 Sep 2025 09:59:10 +0800 Subject: [PATCH] fix(runtime-vapor): prevent insertion and scope Id setting during hydration --- packages/runtime-vapor/src/component.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/runtime-vapor/src/component.ts b/packages/runtime-vapor/src/component.ts index a60a24e112..9d4c5737f6 100644 --- a/packages/runtime-vapor/src/component.ts +++ b/packages/runtime-vapor/src/component.ts @@ -616,8 +616,10 @@ export function mountComponent( startMeasure(instance, `mount`) } if (instance.bm) invokeArrayFns(instance.bm) - insert(instance.block, parent, anchor) - setComponentScopeId(instance) + if (!isHydrating) { + insert(instance.block, parent, anchor) + setComponentScopeId(instance) + } if (instance.m) queuePostFlushCb(() => invokeArrayFns(instance.m!)) instance.isMounted = true if (__DEV__) { -- 2.47.3