mirror of https://github.com/vuejs/core.git
chore: update
This commit is contained in:
parent
9ffd47b0a6
commit
a4d7e70db8
|
@ -41,7 +41,13 @@ import {
|
||||||
setActiveSub,
|
setActiveSub,
|
||||||
unref,
|
unref,
|
||||||
} from '@vue/reactivity'
|
} from '@vue/reactivity'
|
||||||
import { EMPTY_OBJ, invokeArrayFns, isFunction, isString } from '@vue/shared'
|
import {
|
||||||
|
EMPTY_OBJ,
|
||||||
|
invokeArrayFns,
|
||||||
|
isArray,
|
||||||
|
isFunction,
|
||||||
|
isString,
|
||||||
|
} from '@vue/shared'
|
||||||
import {
|
import {
|
||||||
type DynamicPropsSource,
|
type DynamicPropsSource,
|
||||||
type RawProps,
|
type RawProps,
|
||||||
|
@ -617,8 +623,19 @@ export function mountComponent(
|
||||||
startMeasure(instance, `mount`)
|
startMeasure(instance, `mount`)
|
||||||
}
|
}
|
||||||
if (instance.bm) invokeArrayFns(instance.bm)
|
if (instance.bm) invokeArrayFns(instance.bm)
|
||||||
insert(instance.block, parent, anchor)
|
const block = instance.block
|
||||||
if (!isHydrating) setComponentScopeId(instance)
|
if (isHydrating) {
|
||||||
|
if (
|
||||||
|
!(block instanceof Node) ||
|
||||||
|
(isArray(block) && block.some(b => !(b instanceof Node)))
|
||||||
|
) {
|
||||||
|
insert(block, parent, anchor)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
insert(block, parent, anchor)
|
||||||
|
setComponentScopeId(instance)
|
||||||
|
}
|
||||||
|
|
||||||
if (instance.m) queuePostFlushCb(() => invokeArrayFns(instance.m!))
|
if (instance.m) queuePostFlushCb(() => invokeArrayFns(instance.m!))
|
||||||
instance.isMounted = true
|
instance.isMounted = true
|
||||||
if (__DEV__) {
|
if (__DEV__) {
|
||||||
|
|
Loading…
Reference in New Issue