Closed
Description
Version
2.6.11
Reproduction link
This reproduction uses NUXT for convenience, but is reproducible outside of NUXT.
https://github.com/privatenumber/vue-ssr-vhtml-dyncomp-bug
Steps to reproduce
Dynamic.vue
<template>
<component is="div">
content necessary
</component>
</template>
App.vue
<template>
<dynamic v-html="'<div>trigger hydration warning</div>'" />
</template>
What is expected?
The expected behavior is for there to be no hydration warning when the SSR and client markup are identical.
What is actually happening?
Although there isn't a discrepancy in rendered HTML between client and SSR, it gives warnings that there is.
Work around
I used a render function instead of a dynamic-component:
render(h) {
return h(this.component, [this.$slots.default]);
}
Metadata
Metadata
Assignees
Labels
No labels