<Suspense> je ugrađena komponenta koja usklađuje async ovisnosti u svojoj stablu komponenti — prikazuje fallback (UI učitavanja) dok se sve ugniježđene async operacije ne razriješe, zatim prikazuje stvarni sadržaj. Eliminira ručni boilerplate isLoading.
Zašto je to važno
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
