์๋ ํ์ธ์ ๐๐ป ํ๋ก ํธ์๋ ์ด์์ง ํ๊ท์ง์ ๋๋ค.
๋ค๋ค ์ ๋ฒ์ฃผ ๋ฏธ์ ์ ์ด๋ ์ จ๋์? ์ด๋ฒ์ฃผ์๋ ์ ๋ฒ ๊ณผ์ ๋ฅผ ํ์ฅํ์ฌ ๋ณด๋ค ๋ ์์ฑ๋ ๋์ ๋ฉ์ ์ ์๋น์ค๋ฅผ ๋ง๋ค์ด ๋ด ์๋ค.
์ด๋ฒ์ฃผ ๊ณผ์ ์ ๋ชฉํ๋ React์์ Routing์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ๊ณผ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ต์ํด์ง๋ ๊ฒ์ ๋๋ค. ํด๋น ๋ถ๋ถ์ ์ ๊ณ ๋ คํ์๋ฉด์ ๋ฏธ์ ์ ์ํํด ์ฃผ์ธ์! ๋ํ ์ ๋ฒ์ฃผ ๊ณผ์ ์์ ๊ธฐ๋ฅ ๊ตฌํ์ ๋ค ๋ชป ํ์ ๋ถ๋ค์ ์ด๋ฒ์ฃผ์๋ ๊ผญ ์์ฑํด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
๊ทธ๋ผ ์ด๋ฒ์ฃผ๋ ํ์ดํ ์ ๋๋ค ๐ค
- SPA์ ๊ฐ๋ ์ ์ดํดํ๊ณ , ๊ทธ์ ๋ฐ๋ฅธ ๋ผ์ฐํ ์ ๊ตฌํํฉ๋๋ค.
- React์์ ์ฌ์ฉํ๋ ์ํ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ ์ต์ํด์ง๋๋ค.
- UI ์ปดํฌ๋ํธ์ ์ค๋ณต์ ์ค์ฌ ๋ด ๋๋ค.
- ์ฝ๋๋ฅผ ํ์ฅ/์ฌ์ฌ์ฉ/๋ฆฌํฉํ ๋งํ๋ ๋ฐฉ๋ฒ์ ์ดํดํฉ๋๋ค.
2022๋ 11์ 4์ผ ๊ธ์์ผ (๊ธฐํ ์์!)
- ๊ฒฐ๊ณผ ํ๋ฉด๊ณผ๊ฐ์ด ๊ตฌํํฉ๋๋ค.
- ์น๊ตฌ ๋ชฉ๋ก ํ์ด์ง, ์ฑํ ๋ชฉ๋ก ํ์ด์ง, ์ค์ ํ์ด์ง ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑํฉ๋๋ค.
- ์ฑํ ๋ชฉ๋ก์ ๋๋ฅด๋ฉด 3์ฃผ์ฐจ ๋ฏธ์ ์์ ๊ตฌํํ๋ ์ฑํ ๋ฐฉ์ผ๋ก ์ด๋ํฉ๋๋ค.
- ๊ฒ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ๊ฒ์ํ ๋ด์ฉ๊ณผ ์ผ์นํ๋ ์ด๋ฆ์ ๊ฐ์ง ์ฌ์ฉ์๋ง ํ๋ฉด์ ํ์ํฉ๋๋ค.
- (์ ํ) ๊ฐ์ ๋ฉ์ ์ ์ ์ถ๊ฐํ๊ณ ์ถ๊ฑฐ๋, ๊ตฌํํ๊ณ ์ถ์ ๊ธฐ๋ฅ ๋ง์๊ป ๊ตฌํํฉ๋๋ค. โจ
- Custom hooks๋ฅผ ํตํด ์ค๋ณต๋๋ ๋ก์ง์ ์ค์ ๋๋ค.
- Recoil, Redux ๋ฑ์ ์ํ ๊ด๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์ฉํด ๋ด ๋๋ค.
- Base UI component system์ ํตํด UI ์ปดํฌ๋ํธ์ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ ๋์ ๋๋ค.
- Routing
- SPA
- ์ํ๊ด๋ฆฌ