mirror of https://github.com/vuejs/core.git
chore: update
remove unnecessary locateHydrationNode for DynamicFragment
This commit is contained in:
parent
7dd7d82d7e
commit
552ac6d6fe
|
@ -10,7 +10,7 @@ import {
|
||||||
resetInsertionState,
|
resetInsertionState,
|
||||||
} from './insertionState'
|
} from './insertionState'
|
||||||
import { DYNAMIC_COMPONENT_ANCHOR_LABEL } from '@vue/shared'
|
import { DYNAMIC_COMPONENT_ANCHOR_LABEL } from '@vue/shared'
|
||||||
import { isHydrating, locateHydrationNode } from './dom/hydration'
|
import { isHydrating } from './dom/hydration'
|
||||||
|
|
||||||
export function createDynamicComponent(
|
export function createDynamicComponent(
|
||||||
getter: () => any,
|
getter: () => any,
|
||||||
|
@ -20,11 +20,8 @@ export function createDynamicComponent(
|
||||||
): VaporFragment {
|
): VaporFragment {
|
||||||
const _insertionParent = insertionParent
|
const _insertionParent = insertionParent
|
||||||
const _insertionAnchor = insertionAnchor
|
const _insertionAnchor = insertionAnchor
|
||||||
if (isHydrating) {
|
if (!isHydrating) resetInsertionState()
|
||||||
locateHydrationNode(true)
|
|
||||||
} else {
|
|
||||||
resetInsertionState()
|
|
||||||
}
|
|
||||||
const frag =
|
const frag =
|
||||||
isHydrating || __DEV__
|
isHydrating || __DEV__
|
||||||
? new DynamicFragment(DYNAMIC_COMPONENT_ANCHOR_LABEL)
|
? new DynamicFragment(DYNAMIC_COMPONENT_ANCHOR_LABEL)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import { IF_ANCHOR_LABEL } from '@vue/shared'
|
import { IF_ANCHOR_LABEL } from '@vue/shared'
|
||||||
import { type Block, type BlockFn, DynamicFragment, insert } from './block'
|
import { type Block, type BlockFn, DynamicFragment, insert } from './block'
|
||||||
import { isHydrating, locateHydrationNode } from './dom/hydration'
|
import { isHydrating } from './dom/hydration'
|
||||||
import {
|
import {
|
||||||
insertionAnchor,
|
insertionAnchor,
|
||||||
insertionParent,
|
insertionParent,
|
||||||
|
@ -16,11 +16,7 @@ export function createIf(
|
||||||
): Block {
|
): Block {
|
||||||
const _insertionParent = insertionParent
|
const _insertionParent = insertionParent
|
||||||
const _insertionAnchor = insertionAnchor
|
const _insertionAnchor = insertionAnchor
|
||||||
if (isHydrating) {
|
if (!isHydrating) resetInsertionState()
|
||||||
locateHydrationNode(true)
|
|
||||||
} else {
|
|
||||||
resetInsertionState()
|
|
||||||
}
|
|
||||||
|
|
||||||
let frag: Block
|
let frag: Block
|
||||||
if (once) {
|
if (once) {
|
||||||
|
|
|
@ -16,7 +16,7 @@ import {
|
||||||
insertionParent,
|
insertionParent,
|
||||||
resetInsertionState,
|
resetInsertionState,
|
||||||
} from './insertionState'
|
} from './insertionState'
|
||||||
import { isHydrating, locateHydrationNode } from './dom/hydration'
|
import { isHydrating } from './dom/hydration'
|
||||||
|
|
||||||
export type RawSlots = Record<string, VaporSlot> & {
|
export type RawSlots = Record<string, VaporSlot> & {
|
||||||
$?: DynamicSlotSource[]
|
$?: DynamicSlotSource[]
|
||||||
|
@ -105,11 +105,7 @@ export function createSlot(
|
||||||
): Block {
|
): Block {
|
||||||
const _insertionParent = insertionParent
|
const _insertionParent = insertionParent
|
||||||
const _insertionAnchor = insertionAnchor
|
const _insertionAnchor = insertionAnchor
|
||||||
if (isHydrating) {
|
if (!isHydrating) resetInsertionState()
|
||||||
locateHydrationNode(true)
|
|
||||||
} else {
|
|
||||||
resetInsertionState()
|
|
||||||
}
|
|
||||||
|
|
||||||
const instance = currentInstance as VaporComponentInstance
|
const instance = currentInstance as VaporComponentInstance
|
||||||
const rawSlots = instance.rawSlots
|
const rawSlots = instance.rawSlots
|
||||||
|
|
Loading…
Reference in New Issue