Some of our customers are having an issue with duplicate data on their pages. It's taken me a looong time to figure this out because I could never replicate it..and I JUST remoted into a customer's computer to investigate.
Apparently, if there's an SSR hydration mismatch, Vue will reconcile by just showing both HTML blocks. In this case, it looks like Astro is rendering a div differently on the server vs the client.
If I view the server-side output, for example, it's <div class="xyz" data-v-zz> but on the client, it's <div data-v-zz class="xyz">. this simple discrepancy is causing Vue to render out the div twice in the browser