Next.js-페이지
Next.js에서는 파일 시스템 라우팅 기능을 사용하여 페이지를 만들고 페이지 사이를 이동할 수 있습니다. 우리는 사용할 것입니다Link 페이지 간 클라이언트 측 탐색을 갖도록 구성 요소.
Next.js에서 페이지는 React Component이며 pages 디렉토리에서 내 보냅니다. 각 페이지는 파일 이름에 따라 경로와 연결됩니다. 예를 들면
pages/index.js '/'경로와 연결됩니다.
pages/posts/first.js '/ posts / first'경로와 연결됩니다.
환경 설정 장 에서 만든 nextjs 프로젝트를 업데이트 해 보겠습니다 .
다음 내용으로 post 디렉토리와 first.js를 그 안에 만듭니다.
export default function FirstPost() {
return <h1>My First Post</h1>
}
홈 페이지로 돌아가려면 링크 지원을 추가하십시오. 다음과 같이 first.js 업데이트-
import Link from 'next/link'
export default function FirstPost() {
return (
<>
<h1>My First Post</h1>
<h2>
<Link href="/">
<a>Home</a>
</Link>
</h2>
</>
)
}
첫 페이지로 이동하려면 홈 페이지에 링크 지원을 추가하십시오. 다음과 같이 index.js 업데이트-
import Link from 'next/link'
function HomePage() {
return (
<>
<div>Welcome to Next.js!</div>
<Link href="/posts/first"><a>First Post</a></Link>
</>
)
}
export default HomePage
Next.js 서버 시작
서버를 시작하려면 다음 명령을 실행하십시오-.
npm run dev
> [email protected] dev \Node\nextjs
> next
ready - started server on http://localhost:3000
event - compiled successfully
event - build page: /
wait - compiling...
event - compiled successfully
event - build page: /next/dist/pages/_error
wait - compiling...
event - compiled successfully
출력 확인
브라우저에서 localhost : 3000을 열면 다음과 같은 출력이 표시됩니다.
첫 번째 링크를 클릭하면 다음 출력이 표시됩니다.