๐ช ๋งํฌ(Link) ์ปดํฌ๋ํธ
์ฐ๋ฆฌ๊ฐ ๋ณดํต HTML์์ ์น ์ฌ์ดํธ ๋ด์ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ ๋๋ <a>ํ๊ทธ๋ฅผ ์ด๋ค.
Next.js์์๋ Link ์ปดํฌ๋ํธ๊ฐ ์ด๋ฅผ ๋์ ํ๋ค.
์ด ์ปดํฌ๋ํธ๋ 'next/link' ์ ์๋ค.
<Link>๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ํ์ด์ง๋ก ํด๋ผ์ด์ธํธ ํ์์ ํ ์ ์๋ค.
๐ ๏ธ ์ฌ์ฉ๋ฐฉ๋ฒ
์ฌ์ฉํ๊ธฐ์ ์์, import๋ฅผ ํด์ค์ผ ํ๋ค.
import Link from 'next/link'
ํ์ฌ pages/index.js ํ์ผ์ ์์ ํ๋ค๊ณ ๊ฐ์ ํ๊ณ about์ผ๋ก ๊ฐ๋ ์ฝ๋๋ฅผ ์ ์ด๋ณด์๋ฉด,
<h1>
Go To{' '}
<Link href="/about">
<a>About page!</a>
</Link>
</h1>
์ด๋ ๊ฒ ๋๋ค.
<a> ํ๊ทธ๋ฅผ ์ธ ๋์๋ ๋ค๋ฅด๊ฒ <Link> ํ๊ทธ๋ก <a> ํ๊ทธ๋ฅผ ๊ฐ์ธ๋ ํ์์ด๊ณ href ์์ฑ์ <Link> ํ๊ทธ์ ์ค๋ค.
Go To ๋ค์ ์ด {' '} ๋ฌธ์์ด์ ๊ณต์๋ฌธ์์ ์ค๋ช ์ด ๋์์๋ฏ, ์ฌ๋ฌ ์ค์ ๊ฑธ์ณ ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ๋จ์ด์ ๋จ์ด ์ฌ์ด์
๊ณต๋ฐฑ์ ์ถ๊ฐํ๊ธฐ ์ํ ๋ฌธ์์ด์ด๋ค.
๋ง์ฐฌ๊ฐ์ง๋ก,
about ํ์ด์ง์์ index ํ์ด์ง๋ก ๊ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ aboutํ์ด์ง ์์ ์์ ๊ฐ์ ์ฝ๋๋ฅผ ์ ์ผ๋ฉด ๋๋ค.
๋์ href='/' ๋ฅผ ํ๋ฉด ๋๋ค.
'Next.JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Next.js] Next.js ์ด๋ฏธ์ง ์ ๋ก๋ ์คํจ(Module parse failed: Unexpected character) (0) | 2021.09.23 |
---|---|
[Next.js] Next.js์ Page๊ฐ ํ์ (0) | 2021.09.22 |
[Next.js] Next.js Page ํธ์ง ๋ฐ ์์ฑ(feat. Pages) (0) | 2021.09.22 |
[Next.js] Next.js ์์ํ๊ธฐ (0) | 2021.09.22 |
[Next.js] Next.js๋? (0) | 2021.09.20 |