preloadRouteComponents
preloadRouteComponents는 Nuxt 앱에서 개별 페이지를 수동으로 미리 로드할 수 있게 해줍니다.
라우트 미리 로드는 사용자가 앞으로 탐색할 수 있는 특정 라우트의 컴포넌트를 로드합니다. 이렇게 하면 컴포넌트가 더 일찍 사용 가능해져 탐색을 방해할 가능성이 줄어들어 성능이 향상됩니다.
NuxtLink
컴포넌트를 사용하는 경우 Nuxt는 필요한 라우트를 자동으로 미리 로드합니다.
예시
navigateTo
를 사용할 때 라우트를 미리 로드합니다.
// 렌더링을 방해하지 않기 위해 이 비동기 함수를 기다리지 않습니다.
// 이 컴포넌트의 setup 함수
preloadRouteComponents('/dashboard')
const submit = async () => {
const results = await $fetch('/api/authentication')
if (results.token) {
await navigateTo('/dashboard')
}
}
이것도 참고 api > utils > navigate-to
서버에서는 preloadRouteComponents
가 효과가 없습니다.
※이 페이지는 Nuxt.js 공식 문서의 비공식 번역 페이지입니다.
공식 문서의 해당 페이지는 여기 있습니다:
https://nuxt.com/docs/3.x/api/utils/preload-route-components