<Suspense> este o componentă încorporată care coordonează async dependencies în arborele componentei — afișează un fallback (loading UI) până când toate operațiile async imbricate se rezolvă, apoi afișează conținutul real. Elimină boilerplate-ul manual isLoading.
Cele două sloturi
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
