๐ Reference
๐ย Chapter
Next.js์์๋ Pages๋ผ๋ ๊ฐ๋ ์ด ์๋ค.
Next.js ์์ page๋ pages
๋๋ ํ ๋ฆฌ ์์ .js
, .jsx
, .ts
, .tsx
๋ก๋ถํฐ exportํ React Component์ด๋ค.
๊ฐ ํ์ด์ง๋ ํ์ผ ์ด๋ฆ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ route์ ์ฐ๊ฒฐ๋๋ค.
์์
pages/about.js
์ผ๋ก ์์ฑํ๊ณ ์๋์ ๊ฐ์ด React component๋ฅผ exportํ๋ฉด, /about
์ผ๋ก ์ ๊ทผ ํ ์ ์๋ค.function About() {
return <div>About</div>
}
export default About
pages
ํด๋์ ์์ฑํ๋ ํ์ผ๋ค์ ๊ฒฝ๋ก๋ก ์ ๊ทผํ๋ ์ฃผ์ ๋์์ด ๋๋ค.
pages
ํด๋ ๋ฐ์ about.js
๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ํ๋ ๋ง๋ค์๋ค๋ฉด, ๊ฐ๋ฐ ์๋ฒ ํ๊ฒฝ์์ localhost:3000/about
์ผ๋ก ๋ฐ๋ก ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.React-Router-dom
์ ์ค์นํด์ Router
์ค์ ์ ํตํด ๋์ผํ ๊ธฐ๋ฅ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.Next.js์์ pages ํด๋๋ ๋ผ์ฐํฐ์ ๊ธฐ๋ฅ์ ํ๋ค.
react-router-dom
์ค์น๋ฅผ ํ์ง ์์๋ ๋จ.pages
ํด๋์์ ์ง์ํ๋ ๊ฒ์ ์ ์ ์๋ค.index.tsx
global.css
๋ฅผ ๊ฐ์ ธ์ด.