Ver Fonte

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

daiwei há 9 meses atrás
pai
commit
dd86809806
1 ficheiros alterados com 4 adições e 2 exclusões
  1. 4 2
      packages/runtime-vapor/src/component.ts

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