From 8145fd3a6ce0e0f0d3ff2652acdbbe3858e64b3a Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 7 Aug 2025 21:57:59 +0800 Subject: [PATCH] fix: ensure component mount during hydration --- packages/runtime-vapor/src/component.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/runtime-vapor/src/component.ts b/packages/runtime-vapor/src/component.ts index a6bc4869aa..13963db45f 100644 --- a/packages/runtime-vapor/src/component.ts +++ b/packages/runtime-vapor/src/component.ts @@ -317,14 +317,12 @@ export function createComponent( if (scopeId) setScopeId(instance.block, scopeId) - if (!isHydrating) { - if (_insertionParent) { - mountComponent(instance, _insertionParent, _insertionAnchor) - } - } else { - if (_insertionAnchor !== undefined) { - advanceHydrationNode(_insertionParent!) - } + if (_insertionParent) { + mountComponent(instance, _insertionParent, _insertionAnchor) + } + + if (isHydrating && _insertionAnchor !== undefined) { + advanceHydrationNode(_insertionParent!) } return instance } -- 2.47.3