๐ย Reference
๐ย Chapter
Client Component
Shared Component
Next.js
โฃ
โฃ
โฃ
React Server Component
- RSC
- React Server Component
- server component
- ๋ฆฌ์กํธ ์๋ฒ ์ปดํฌ๋ํธ
- ์๋ฒ ์ปดํฌ๋ํธ
- ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์
์ waterfall์ ์ค์ผ ์ ์๋ ํด๊ฒฐ์ฑ
- ์๋ฒ์์ ๋์ํ๋ ๋ฆฌ์กํธ ์ปดํฌ๋ํธ
- ์๋ฒ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ปดํฌ๋ํธ ๋ ๋๋ง์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ ์๋ฒ์์ ์ํํ ์ ์๋ค.
- ์๋ฒ์์ Render๋ฅผ ์ํํ๊ธฐ ๋๋ฌธ์ API๋ฅผ ํตํ ๋ฐ์ดํฐ ์์ฒญ์ latency๋ฅผ ์ค์ผ ์ ์๊ณ , ํด๋ผ์ด์ธํธ์์์ ์ฐ์๋ API ํธ์ถ์ ์ ๊ฑฐํ์ฌ client-server waterfall๋ฅผ ๋ง์ ์ ์๋ค.
- ํด๋ผ์ด์ธํธ ์ปดํฌ๋ํธ์์ ๋ฐ์ํ๋ client-server waterfall์ ์ ๊ฑฐํ์ฌ ์ปดํฌ๋ํธ์์ ํ์ํ ๋ฐ์ดํฐ๋ง fetchingํ๋ ๋ฐฉ์์ ์ ์งํ๋ฉด์ ํผํฌ๋จผ์ค๋ฅผ ํฅ์์ํฌ ์ ์๋ค.
React Server Component - ์ด์
- ์๋ฒ ์ปดํฌ๋ํธ๋ ํด๋ผ์ด์ธํธ data fetching์์ ์ค๋ waterfall ๋ฌธ์ ํด๊ฒฐ๊ณผ ๋๋ถ์ด ๊ฐ๋ฐ์๋ค์ ๊ด์ฌ์ ๋ ์ ์์๋งํ ๋ค์ํ ์ด์ ์ ๊ฐ์ง๊ณ ์๋ค.
- ์๋ฒ ์ปดํฌ๋ํธ๋ ์๋ฒ์์ ๋์ํ๊ณ ๋ ๋๋ง ๋๋ค๋ ํน์ฑ์ ๋ค์ํ ์ข
๋ฅ์ ๋ฐฑ์๋ ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๊ณ HTML์ด ์๋ โํน๋ณํโ ํํ๋ก ๋ ๋๋ง ๋์ด ํด๋ผ์ด์ธํธ์ ์ ๋ฌ๋๊ธฐ ๋๋ฌธ์ ํด๋ผ์ด์ธํธ๋ก ์ ๋ฌ๋๋ ๋ฒ๋ค ์ฌ์ด์ฆ ๋ํ ๊ฐ์์ํฌ ์ ์๋ค.