96 / 112
Как работает Suspense с async setup() в Vue 3?
<Suspense> -- это встроенный компонент Vue 3, который ждёт завершения всех async-операций в дочерних компонентах перед их рендерингом. Если <script setup> содержит await на верхнем уровне, компонент становится асинхронным. <Suspense> показывает #fallback слот (лоадер) пока async setup не завершится, затем переключается на #default слот с контентом.