2
0
Эх сурвалжийг харах

fix(runtime-vapor): prevent insertion and scope Id setting during hydration

daiwei 9 сар өмнө
parent
commit
dd86809806

+ 4 - 2
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__) {