๐ย Reference
๐ย Chapter
Routing
Front-end ์ฑ๋ฅ ์ต์ ํ
Next.js - ์ฑ๋ฅ ์ต์ ํ
โฃ
โฃ
โฃ
next/link
- next/link
- Link
- SSG / ISG โ CSR ์ผ๋ก ํ์ด์ง ์ด๋ ํจ๊ณผ
- ํ์ด์ง๋ฅผ ์ด๋ํ ๋, ๋์ด์ ์ถ๊ฐ์ ์ธ HTML๋ฅผ ๋ฐ์์ค์ง ์๋๋ค.
- ์ต์ด ์คํ์ SSG๋ก ์คํ๋์ง๋ง ํ์ด์ง๋ฅผ ๋ผ์ฐํธํ ๋๋ CSR ๋ฐฉ์์ผ๋ก ๋น ๋ฅด๊ฒ ์ด๋ํ๋ค๋ ๋ป์ด๋ค.
- SSG์ CSR์ ๊ฒฐํฉํ routing์ ํ ์ ์๋ค.
- JavaScript์ json ํ์ผ๋ก ํด๋น ํ์ด์ง์ ๋ํ ์ ๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ์ ธ์์ ๋น ๋ฅด๊ฒ CSR ๋ฐฉ์์ผ๋ก ๋ผ์ฐํ
ํ ์ ์๋ ๊ฒ์ด๋ค.
- HTML์ ์ด๋ฏธ ํ๋ฆฌ๋๋๋ง ๋์ด ์๊ธฐ ๋๋ฌธ์ SEO๋ ๋ฌธ์ ๊ฐ ์๋ค.
- next/link๋ ์ ๋ณด์ผ ๋๋ ํ์ผ์ ๋ถ๋ฌ์ค์ง ์๋ค๊ฐ ์ด ํ์ผ์ ๋๋ฅผ ์ ์์ ๋, lazyํ ๋ฐฉ์์ผ๋ก ํ์ผ์ ๊ฐ์ ธ์จ๋ค๋ ๋ป์ด๋ค.
- Next.js๋ ๋ถํ์ํ ๋คํธ์ํฌ ์์ฒญ์ ์ง์ํ๋ค.
import Link from 'next/link'
- react-router-dom์ ๊ธฐ๋ฅ์ ํ๋ ํ๊ทธ
- Next.js 13 ๋ฒ์ ์ดํ
- a ํ๊ทธ๋ฅผ ์์ ํ ๋์ฒดํ ์ ์๋ค. ๋ฐ๋ก ์คํ์ผ์ ์
ํ ์ ์๋ค.
- Next.js 12 ๋ฒ์
- Link๊ฐ a ํ๊ทธ๋ฅผ ์์ ํ ๋์ฒดํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ง์ ์์์ผ๋ก a ํ๊ทธ๋ฅผ ๋ฃ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.
- a ํ๊ทธ์ ์คํ์ผ์ ์
ํ์ผ ์ ์ฉ์ด ๋๋ค.