',
          { onClick: () => count.value++ },
          count.value,
        )
        if (isVIf) {
          return createCommentVNode('v-if', true)
        } else if (isFragment) {
          return [[h('span', 'one')], button, h('span', 'two')]
        } else {
          return button
        }
      }
    },
  }

  const AsyncComp = defineAsyncComponent({
    loader: () => Promise.resolve(Comp),
    hydrate: hydrateOnVisible({ rootMargin: rootMargin + 'px' }),
  })

  createSSRApp({
    setup() {
      