๐ Reference
๐ย Chapter
Routing
Layouts
- layouts
- React ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ํ์ด์ง๋ฅผ ์ผ๋ จ์ ๊ตฌ์ฑ ์์๋ก ๋ถํดํ ์ ์๋ค.
- ์ด๋ฌํ ๊ตฌ์ฑ ์์ ์ค ๋ง์ ๋ถ๋ถ์ด ํ์ด์ง ๊ฐ์ ์ฌ์ฌ์ฉ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- ์๋ฅผ ๋ค์ด ๋ชจ๋ ํ์ด์ง์ ๋์ผํ navigation bar์ footer๊ณผ ๋ฐ๋ฅ ๊ธ์ด ์์ ์ ์๋ค.
- Next.js๋ ์ฌ๋ฌ ํ์ด์ง์์ ๋์ผํ layout์ ์ฌ์ฉํ ์ ์๋๋ก component๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
- index, footer ๋ฑ๋ฑ ์ฌ๋ฌ ํ์ด์ง์์ ๋์ผํ๊ฒ ๋ํ๋ด๋ ํ๋ฉด ๊ฐ์ผ ๋ ์ด layout์ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑํ๋ค๋ฉด ๋งค page๋ง๋ค ์์ฑํ์ง ์์ ์ ์์ด ๋งค์ฐ ํธ๋ฆฌํ๋ค.
- Next.js์์ ๋ ์ด์์์ด๋, ํ์ด์ง์ ํฌ์ฅ์ง์ ๊ฐ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ก ์ ์ผ๋ก ์ค์ฒฉ๋ ๋ ์ด์์๋ ์์ ์ ์๋ค. ํ์ ํ์ด์ง์ ํนํ๋ ๋ ์ด์์์ ์ ์ฉํ๋ ๊ฒ์ด๋ค.
- root ๋ ์ด์์์ ์ค์ฒฉ๋๋ ๊ฒ์ด๋ค. ๋ฐ๋ผ์ root ๋ ์ด์์์ด ํญ์ ํ์ฑํ๋๋ ๊ฒ์ด๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
- ๊ฐ๋จํ๊ฒ layout component๋ฅผ ์์ฑํ๊ณ ์์ฑํ component๋ฅผ ์์ component๋ก ์ ์ฉํ component๋ค์ ๊ฐ์ธ์ฃผ๋ฉด ๋๋ค.
- ์ฌ์ฉํ layout์ component๋ก ์ต์์ component๋ฅผ ๊ฐ์ธ์ฃผ๋ฉด ๋ค๋ฅธ component์์๋ ์ฝ๋๋ฅผ ์์ฑํ์ง ์์๋ ๋์ผํ๊ฒ ์ ์ฉ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.