<Suspense> är en inbyggd komponent som koordinerar asynkrona beroenden i sitt komponentträd — den visar en reserv (laddar UI) tills alla kapslade asynkrona operationer löses, sedan visar den det verkliga innehållet. Det eliminerar manuell isLoading-kod.
De två slots
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
