A <Suspense> egy beépített komponens, amely koordinálja az aszinkron függőségeket a komponens fájában — egy fallback (betöltési UI) jelenik meg, amíg az összes beágyazott aszinkron művelet fel nem oldódik, majd megjeleníti a tényleges tartalmat. Kiküszöböli a kézi isLoading boilerplate-et.
Miért fontos ez
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
