Evan You před 4 roky
rodič
revize
31bdde0480
1 změnil soubory, kde provedl 10 přidání a 6 odebrání
  1. 10 6
      packages/runtime-core/src/hydration.ts

+ 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()