container.textContent = ''
}
const instance = createComponent(app._component)
- insert(instance.block, container)
+ insert(instance, container)
return instance
}
-import { isArray } from '@vue/shared'
+import { invokeArrayFns, isArray } from '@vue/shared'
import { renderEffect } from '../renderEffect'
import { setText } from './prop'
import { type Block, normalizeBlock } from '../block'
if (block instanceof Node) {
parent.insertBefore(block, anchor)
} else if (isVaporComponent(block)) {
+ if (block.bm) invokeArrayFns(block.bm)
insert(block.block, parent, anchor)
+ if (block.m) invokeArrayFns(block.m)
} else if (isArray(block)) {
for (let i = 0; i < block.length; i++) {
insert(block[i], parent, anchor)