diff options
Diffstat (limited to 'packages/astro/src/internal/__astro_component.ts')
-rw-r--r-- | packages/astro/src/internal/__astro_component.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/astro/src/internal/__astro_component.ts b/packages/astro/src/internal/__astro_component.ts index 1ddd40b05..9470e5b14 100644 --- a/packages/astro/src/internal/__astro_component.ts +++ b/packages/astro/src/internal/__astro_component.ts @@ -187,7 +187,8 @@ export function __astro_component(Component: any, metadata: AstroComponentMetada } // If we ARE hydrating this component, let's generate the hydration script - const astroId = hash.unique(html); + const stringifiedProps = JSON.stringify(props); + const astroId = hash.unique(html + stringifiedProps); const script = await generateHydrateScript({ instance, astroId, props }, metadata as Required<AstroComponentMetadata>); const astroRoot = `<astro-root uid="${astroId}">${html}</astro-root>`; return [astroRoot, script].join('\n'); |