2
0
Evan You 4 жил өмнө
parent
commit
31bdde0480

+ 10 - 6
packages/runtime-core/src/hydration.ts

@@ -55,7 +55,15 @@ export function createHydrationFunctions(
   const {
     mt: mountComponent,
     p: patch,
-    o: { patchProp, nextSibling, parentNode, remove, insert, createComment }
+    o: {
+      patchProp,
+      createText,
+      nextSibling,
+      parentNode,
+      remove,
+      insert,
+      createComment
+    }
   } = rendererInternals
 
   const hydrate: RootHydrateFunction = (vnode, container) => {
@@ -113,11 +121,7 @@ export function createHydrationFunctions(
           // #5728 empty text node inside a slot can cause hydration failure
           // because the server rendered HTML won't contain a text node
           if (vnode.children === '') {
-            insert(
-              (vnode.el = document.createTextNode('')),
-              node.parentElement!,
-              node
-            )
+            insert((vnode.el = createText('')), node.parentElement!, node)
             nextNode = node
           } else {
             nextNode = onMismatch()