async 컴포넌트는 컴포넌트의 코드를 실제로 필요할 때만 로드하여, 별도의 번들(청크)로 분리해 필요 시 가져옵니다. 이는 사용자가 다운로드하는 초기 JavaScript를 줄입니다.
async 컴포넌트 정의
js
import { defineAsyncComponent } from "vue";
// 컴포넌트 코드는 처음 렌더링될 때만 다운로드됨
const HeavyChart = defineAsyncComponent(() =>
import("./HeavyChart.vue")
);
