diff --git a/packages/@lwc/engine-core/src/framework/hydration.ts b/packages/@lwc/engine-core/src/framework/hydration.ts index 1a924a3071..2982887f23 100644 --- a/packages/@lwc/engine-core/src/framework/hydration.ts +++ b/packages/@lwc/engine-core/src/framework/hydration.ts @@ -368,6 +368,10 @@ function hydrateCustomElement( vnode: VCustomElement, renderer: RendererAPI ): Node | null { + if (elm.hasAttribute('data-lwc-skip-hydrate')) { + return elm; + } + const { validationOptOut } = vnode.ctor; const shouldValidateAttr = getValidationPredicate(elm, renderer, validationOptOut);