React๋ฅผ ์ฌ์ฉํด ์์ฃผ ์ฌ์ฉ๋๋ UI๋ค์ ์์ฃผ ๊ธฐ์ด์ ์ธ ์์ค์ผ๋ก ๊ตฌํํด๋ด
๋๋ค.
์ด ๊ณผ์ ์์ React์ ์ค๊ณ ์์น์ ๊ณ ๋ คํ๋ฉฐ ๊ฐ๋ฐํ๋ ์ฐ์ต์ ์ฒซ ๋จ๊ณ๋ฅผ ๊ฒฝํํด๋ด
๋๋ค.
- JavaScript ๊ธฐ๋ฐ์ React ํ๋ก์ ํธ๋ฅผ ์ง์ ์คํํ ์ ์๋ค.
- React์์ ์ปดํฌ๋ํธ๋ฅผ ์ ์ธํ๊ณ ์ฌ์ฉํ ์ ์๋ค.
- ์๋์ ๊ฐ์ UI๋ฅผ ๊ฐ์ฅ ๊ธฐ์ด์ ์ธ ์์ค์์ ๊ตฌํํ ์ ์๋ค. (์ ํจ์ฑ ๊ฒ์ฌ, ๊ทธ ์ธ UX ๋์ ๋ฑ ๋ชจ๋ X)
- ๋ชฉ๋ก UI
- ๋ชจ๋ฌ UI
- ํผ UI
- TypeScript
- RSC(React Server Component)
- ํ
์คํธ ๋๊ตฌ
- Storybook
- RTL(React Testing Library)
- ๋ผ์ฐํ , ์ํ ๊ด๋ฆฌ ๋ฑ์ ์ํ ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- React์ ๊น์ด์๋ ๋์ ์๋ฆฌ
- React ์ปดํฌ๋ํธ ๊ตฌํ ํจํด
- Context API
- Ref
- useState/useEffect ์ด์ธ์ hook, custom hook
- 'React์ ์ค๊ณ ์์น์ ๋ง๋' ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ํ์ต์์ ์ฐธ๊ณ ํ ๋งํ ์๋ฃ
- JSX
- useState
- useEffect
์ด ์ ์ฅ์์ ๋ฏธ์
๋ค์ '์' ๊ตฌํํ๊ธฐ๋ '๊น์ด ์ดํดํ๊ธฐ'๊ฐ ๋ชฉํ๊ฐ ์๋๋๋ค.
'React๋ฅผ ์ฌ์ฉํด๋ณธ ์ ์๋ ์ํ'์์ '์ฌ์ฉํด๋ณธ ์ํ'๊ฐ ๋๋ ๊ฒ์ด ๋ชฉํ์ด๊ณ , ๊ทธ๊ฑธ ์ํด ์ต์ํ์ผ๋ก ํ์ํ ๋งํผ๋ง ๊ณต์ ๋ฌธ์๋ฅผ ๋ฐ์ทํด์ ํ์ต ์๋ฃ๋ก ํ์ฉํด๋ณด์๋ค๋ฉด ์ถฉ๋ถํฉ๋๋ค.
React๋ฅผ ํ์ฉํ๋ ์ฝ๋๋ฅผ ์ง์ ์์ฑํด๋ณด๋ฉด์ ๋๋ต์ ์ธ ๊ฐ์ ์ก์ ์ ์๋ค๋ฉด ์ถฉ๋ถํ๋,
๊ฐ ๋จ๊ณ์ ๊ถ์ฅ ํ์ต ์๊ฐ์ ์ฐธ๊ณ ํด ์ ์ฒด ์ฌ์ดํด์ ๋น ๋ฅธ ์๊ฐ ๋ด์ ์๋ฃํ๋ ๊ฒ์ ๋ชฉํ๋ก ์ผ์ ๋ณด์ธ์.
๋ง์ฝ ๊ถ์ฅ ์๊ฐ ๋ด์ ๊ตฌํํด๋ด๊ธฐ๊ฐ ์ด๋ ต๋ค๋ฉด, ์์ ๋ธ๋์น์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํด์ ๋์์์ผ๋ณด์๋ ๋ฉ๋๋ค.
์์ ์ ์๋ฐ์
์ผ๋ก Quick Start ์ ๋๋ฅผ ํด๋ณด์๋ค๋ ๊ฐ์ ํ์ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๊ตฌํํด์ ๋์์์ผ๋ณด๋ ๋ฐ๊น์ง ์ต๋ ์ฝ 6~7์๊ฐ
์ ๊ถ์ฅ ํ์ต ์๊ฐ์ผ๋ก ์ ์ํฉ๋๋ค.