64 / 67
Как реализовать lazy-loading компонентов в Vue с Suspense?
defineAsyncComponent оборачивает динамический import() и создаёт компонент, который Vue загрузит по требованию. <Suspense> перехватывает любой async setup (включая async-компоненты) и показывает #fallback слот, пока компонент не загрузится. Вместе они дают контролируемый lazy-loading с нативным loading state.