isFragmentStart
)
- const { type, ref, shapeFlag } = vnode
+ const { type, ref, shapeFlag, patchFlag } = vnode
const domType = node.nodeType
vnode.el = node
+ if (patchFlag === PatchFlags.BAIL) {
+ optimized = false
+ vnode.dynamicChildren = null
+ }
+
let nextNode: Node | null = null
switch (type) {
case Text:
export function defineCustomElement(
options: any,
- hydate?: RootHydrateFunction
+ hydrate?: RootHydrateFunction
): VueElementConstructor {
const Comp = defineComponent(options as any)
class VueCustomElement extends VueElement {
static def = Comp
constructor(initialProps?: Record<string, any>) {
- super(Comp, initialProps, hydate)
+ super(Comp, initialProps, hydrate)
}
}