๐ถ Next js๋ ๋ชจ๋ ํ์ด์ง๋ฅผ ์ฌ์ ๋ ๋๋งํจ
1. ์ ์ ์์ฑ
- ํ๋ก์ ํธ๊ฐ ๋น๋ํ๋ ์์ ์ htmlํ์ผ๋ค์ด ์์ฑ
- ๋ชจ๋ ์์ฒญ์ ์ฌ์ฌ์ฉ
- ํผํฌ๋จผ์ค ์ด์ ๋ก, ๋ฅ์คํธ js๋ ์ ์ ์์ฑ์ ๊ถ๊ณ
- ์ ์ ์์ฑ๋ ํ์ด์ง๋ค์ CDN์ ์บ์
- getStaticProps / getStaticPathsj
2. Server Side Rendering (Dynamic Rendering)
- ์์ฒญ์ด ์์๋๋ง๋ค ๋ค์ ๋ถ๋ฅด๋ ค๋ฉด์ ์๋ฒ์ฌ์ด๋๋ ๋๋ง ์ฌ์ฉ
- ํญ์ ์ต์ ์ํ ์ ์ง
- getServerSideProps
ex ๋ ๋๋ง
์์ธํ์ด์ง ๊ฐ์ ๊ฒฝ์ฐ๋ ํ๋ฉด์ ๋ณด์ฌ์ง๋ ๋ฐ์ดํฐ๋ค์ด ์์ด์ผ ํ๊ธฐ ๋๋ฌธ์ APIํธ์ถ์ด ์๋์ด ์์๋ ์ ๋ณด๊ณต์ ๋ ์์ธ์ ๋ณด๊ฐ ๋ณด์ด์ง ์๊ธฐ ๋๋ฌธ์ ์๋ฒ์ฌ์ด๋ ๋ ๋๋ง์ผ๋ก ๋ง๋ค์ด๋ณธ๋ค.
index.js


[id].js
item์ props๋ก ๋ฐ์์ฃผ๊ฒ ๋๋ฉด์ ๊ธฐ์กด์ ์ฝ๋์์ ์ญ์ ๋๋ ๋ถ๋ถ๋ค์
=> ์์ดํ ์ด ์๋์ง ์๋์ง๋ง ํ์ธ์ด ๋๋ฉด ๋์


๋ฉ๋ด๋ฐ ์ฌ์ฉ์ํ
Gnb.js

- router ์ฌ์ฉ
- next/link๋ฅผ ์ด์ฉํ๋ฉด ์๋ก๊ณ ์นจ์ด ์๋ค๋ ํน์ง
- Location์ ์ฌ์ฉํ๋ฉด ์๋ก๊ณ ์นจ์ด ๋จ -> ๋ถ๋๋ฝ๊ฒ ์ด๋ํ ์ ์๋ค๋ ๋จ์
Footer.js

about.js


์ต์ข ๊ตฌํ ํ๋ฉด


์ค๋ ๋----
'๊ฐ๋ฐ > next.js' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 5๊ฐ (0) | 2023.07.12 |
---|---|
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 4๊ฐ (0) | 2023.07.11 |
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 2๊ฐ (0) | 2023.06.29 |
[next.js] ๋ธ๋ก๊ทธ ์ฑ ๋ง๋ค๊ธฐ 1๊ฐ (0) | 2023.06.27 |
[next.js] ๋ผ์ฐํ (0) | 2023.06.27 |