Skip to content

Commit 7474479

Browse files
committed
chore: improve code
1 parent 79bcaff commit 7474479

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

packages/runtime-core/src/hydration.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,7 @@ export function createHydrationFunctions(
209209
(domType !== DOMNodeTypes.ELEMENT ||
210210
(vnode.type as string).toLowerCase() !==
211211
(node as Element).tagName.toLowerCase()) &&
212-
!(
213-
node.nodeType === DOMNodeTypes.ELEMENT &&
214-
(node as Element).tagName.toLowerCase() === 'template'
215-
)
212+
!isTemplateNode(node as Element)
216213
) {
217214
nextNode = onMismatch()
218215
} else {
@@ -378,10 +375,7 @@ export function createHydrationFunctions(
378375
}
379376

380377
let needCallTransitionHooks = false
381-
if (
382-
el.nodeType === DOMNodeTypes.ELEMENT &&
383-
el.tagName.toLowerCase() === 'template'
384-
) {
378+
if (isTemplateNode(el)) {
385379
needCallTransitionHooks =
386380
(!parentSuspense ||
387381
(parentSuspense && !parentSuspense.pendingBranch)) &&
@@ -644,5 +638,12 @@ export function createHydrationFunctions(
644638
return oldNode
645639
}
646640

641+
const isTemplateNode = (node: Element): boolean => {
642+
return (
643+
node.nodeType === DOMNodeTypes.ELEMENT &&
644+
node.tagName.toLowerCase() === 'template'
645+
)
646+
}
647+
647648
return [hydrate, hydrateNode] as const
648649
}

0 commit comments

Comments
 (0)