diff --git a/packages/interactivity/src/init.ts b/packages/interactivity/src/init.ts index b63ffb063044a..9dc8c36a6ef34 100644 --- a/packages/interactivity/src/init.ts +++ b/packages/interactivity/src/init.ts @@ -79,6 +79,10 @@ export const init = async () => { observedNodeCount = nodes.length; for ( const node of nodes ) { + if ( hydratedIslands.has( node ) ) { + observedNodeCount--; + continue; + } intersectionObserver.observe( node ); } };