๐ ํจ์คํธ์บ ํผ์ค ‘์ฌ์ธ์ ํจํค์ง : ๋ง๋ค๋ฉด์ ์ตํ๋ React์ ๋ชจ๋ ๊ฒ ๊ฐ๋ฐ๋ถํฐ ๋ฐฐํฌ๊น์ง with 25๊ฐ ์คํ’ ๋ฅผ ์๊ฐํ๋ฉฐ ์ ์ ๊ฐ์ธ ๊ณต๋ถ์ฉ ๊ธฐ๋ก๋ฌผ์ ๋๋ค.
๋ฆฌ์กํธ๋ ๋ฌด์์ธ๊ฐ?
์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
- ์ธํฐ๋์ ์ด ๋ง์ ์น ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ฃผ๋ก ์ฌ์ฉ
- ์น ์ฑ์ ๋ง๋๋ ๋ค๋ฅธ Tool์ธ Vue๋ Angular์ ๋ง์ด ๋น๊ต๋ฅผ ํ๊ฒ ๋๋ค.
Library vs Framework
- ํ๋ ์์ํฌ : ์ด๋ ํ ์ฑ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ๋๋ถ๋ถ์ ๊ฒ์ ๊ฐ์ง๊ณ ์๋ ๊ฒ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ด๋ ํ ํน์ ๊ธฐ๋ฅ์ ๋ชจ๋ํ ํด๋์ ๊ฒ
ํ๋ ์์ํฌ ์์ ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด ์์.
ํ๋ ์์ํฌ๋ ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ํธ์ถํ๊ณ , ๋ด๊ฐ ์์ฑํ ์ฝ๋๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ์ถํ๊ฒ ๋๋ค.
React๋ ํ๋ ์์ํฌ๊ฐ ์๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ ์ด์ ?
→ ๋ฆฌ์กํธ๋ ์ ์ ์ผ๋ก UI๋ฅผ ๋ ๋๋ง ํ๋๋ฐ์ ๊ด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค.
- ๋ผ์ฐํ
: ํ์ด์ง ์ด๋
- react-router-dom ๋ชจ๋์ ์ฌ์ฉ
- ์ํ๊ด๋ฆฌ
- redux, mobx ๋ฑ์ ์ฌ๋ฌ ๋ชจ๋์ ์ฌ์ฉ
- ๋น๋
- webpack, npm ๋ฑ์ ์ฌ์ฉ
- ํ
์คํธ
- Eslint, Mocha ๋ฑ์ ์ฌ์ฉ