Components

<a/>요소를 확장한 버전 사용자가 애플리케이션 내에서 다른 페이지로 이동할수 있게 해준다.

주요특징

클라이언트 사이드 네비게이션 : <Link/>을 사용하여 이동시 전체 페이지를 다시 재로드 하지 않고 클라이언트 사이드에서 처리된다.

프리패치 : Next.js는 기본적으로 뷰포트내에 있는 <Link/> 컴포넌트에 대한 대상 페이지를 사용자가 링크를 클릭하기 전에 해당 페이지의 코드를 미리 로드함으로써,페이지 전환시간을 단축시킨다.

속성

replace 기본값은 flase이다. 브라우저의 기록 스택에 새 URL을 추가하는 대신 현재기록 상태를 대처한다.

import Link from 'next/link'
 
export default function Page() {
  return (
    <Link href="/dashboard" replace>
      Dashboard
    </Link>
  )
}

scroll 기본값은 true이다. false인 경우 다음 페이지 이동후 스크롤을 상단으로 초기화 하지 않는다.

import Link from 'next/link'
 
export default function Page() {
  return (
    <Link href="/dashboard" scroll={false}>
      Dashboard
    </Link>
  )
}

Last updated