<Suspense> es un componente incorporado que coordina dependencias asincrónicas en su árbol de componentes — muestra un fallback (UI de carga) hasta que se resuelvan todas las operaciones asincrónicas anidadas, y luego muestra el contenido real. Elimina el boilerplate isLoading manual.
Los dos slots
<template>
<Suspense>
<template #default>
<UserDashboard /> <!-- a component with async setup -->
</template>
<template #fallback>
<LoadingSpinner /> <!-- shown while #default is resolving -->
</template>
</Suspense>
</template>
