Skip to content

Commit bba71be

Browse files
committed
chore: Merge branch 'edison/feat/vaporHydration' into edison/testVapor
2 parents 88a5b49 + 552ac6d commit bba71be

File tree

4 files changed

+7
-19
lines changed

4 files changed

+7
-19
lines changed

packages/runtime-vapor/src/apiCreateDynamicComponent.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
resetInsertionState,
1111
} from './insertionState'
1212
import { DYNAMIC_COMPONENT_ANCHOR_LABEL } from '@vue/shared'
13-
import { isHydrating, locateHydrationNode } from './dom/hydration'
13+
import { isHydrating } from './dom/hydration'
1414
import { DynamicFragment, type VaporFragment } from './fragment'
1515

1616
export function createDynamicComponent(
@@ -23,11 +23,7 @@ export function createDynamicComponent(
2323
): VaporFragment {
2424
const _insertionParent = insertionParent
2525
const _insertionAnchor = insertionAnchor
26-
if (isHydrating) {
27-
locateHydrationNode()
28-
} else {
29-
resetInsertionState()
30-
}
26+
if (!isHydrating) resetInsertionState()
3127

3228
const frag =
3329
isHydrating || __DEV__

packages/runtime-vapor/src/apiCreateFor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import { currentInstance, isVaporComponent } from './component'
2525
import type { DynamicSlot } from './componentSlots'
2626
import { renderEffect } from './renderEffect'
2727
import { VaporVForFlags } from '../../shared/src/vaporFlags'
28-
import { applyTransitionHooks } from './components/Transition'
2928
import {
3029
currentHydrationNode,
3130
isHydrating,
@@ -38,6 +37,7 @@ import {
3837
insertionParent,
3938
resetInsertionState,
4039
} from './insertionState'
40+
import { applyTransitionHooks } from './components/Transition'
4141

4242
class ForBlock extends VaporFragment {
4343
scope: EffectScope | undefined

packages/runtime-vapor/src/apiCreateIf.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { IF_ANCHOR_LABEL } from '@vue/shared'
22
import { type Block, type BlockFn, insert } from './block'
3-
import { isHydrating, locateHydrationNode } from './dom/hydration'
3+
import { isHydrating } from './dom/hydration'
44
import {
55
insertionAnchor,
66
insertionParent,
@@ -17,11 +17,7 @@ export function createIf(
1717
): Block {
1818
const _insertionParent = insertionParent
1919
const _insertionAnchor = insertionAnchor
20-
if (isHydrating) {
21-
locateHydrationNode(true)
22-
} else {
23-
resetInsertionState()
24-
}
20+
if (!isHydrating) resetInsertionState()
2521

2622
let frag: Block
2723
if (once) {

packages/runtime-vapor/src/componentSlots.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
insertionParent,
1717
resetInsertionState,
1818
} from './insertionState'
19-
import { isHydrating, locateHydrationNode } from './dom/hydration'
19+
import { isHydrating } from './dom/hydration'
2020
import { DynamicFragment, type VaporFragment, isFragment } from './fragment'
2121

2222
export type RawSlots = Record<string, VaporSlot> & {
@@ -117,11 +117,7 @@ export function createSlot(
117117
): Block {
118118
const _insertionParent = insertionParent
119119
const _insertionAnchor = insertionAnchor
120-
if (isHydrating) {
121-
locateHydrationNode(true)
122-
} else {
123-
resetInsertionState()
124-
}
120+
if (!isHydrating) resetInsertionState()
125121

126122
const instance = i || (currentInstance as VaporComponentInstance)
127123
const rawSlots = instance.rawSlots

0 commit comments

Comments
 (0)