Support for view transitions is a little hacky, but as a proof of concept
this works. It does require changes to Astro's default router though, so
it's required to use <SuspenseViewTransitions />
instead
of Astro's default <ViewTransitions />
.
This is some sample content that was delayed for 1000ms.
<Suspense>
<p slot="fallback">Loading...</p>
<SimpleExample delay={1000} />
</Suspense>