๐ ๋ฆฌ์กํธ๋ฅผ ์ฝ๋์คํ ์ด์ธ ๊ธฐ๊ฐ ์ค ์ฒ์ ์ฌ์ฉํ๋ ๋ ์ด๋ค. ๋ฏธ๋ฆฌ ํ์ต์ ํด์๋ ๊ฒ์ด ๋์์ด ๋์๋ค.
๐ ์ค๋ ํ์ตํ ๋ด์ฉ
React
- ์ ์ธํ
- ์ปดํฌ๋ํธ ๊ธฐ๋ฐ
- Component
- ํ๋์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํ ์ฌ๋ฌ ์ข ๋ฅ์ ์ฝ๋ ๋ฌถ์
- UI๋ฅผ ๊ตฌ์ฑํ๋ ํ์์์
- ํธ๋ฆฌ๊ตฌ์กฐ
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ฒ์ฉ์ฑ์ด ์ข๋ค
- ํน์ง 3๊ฐ์ง
- JSX๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ค.
- JSX: JavaScript๋ฅผ ํ์ฅํ ๋ฌธ๋ฒ์ด๋ฉฐ, ์ฝ๋๋ฅผ ์ดํดํ๊ธฐ ํธํ๊ฒ ํ๋ค.
- Babel์ ์ฌ์ฉํ๋ค.
- Babel: JSX๋ฅผ ๋ธ๋ผ์ฐ์ ๊ฐ ์ดํดํ ์ ์๋ JS๋ก ์ปดํ์ผํ๋ค.
- CSS, JS๋ง ๊ฐ์ง๊ณ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค.
- JSX๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ค.
JSX์ ๊ท์น
- ํ๋์ ์๋ฆฌ๋จผํธ ์์ ๋ชจ๋ ์๋ฆฌ๋จผํธ๊ฐ ํฌํจ๋๋ค.
- CSS์ class๋ฅผ ์ง์ ํ๋ ค๋ฉด className์ผ๋ก ํ๊ธฐํด์ผ ํ๋ค.
- JS ํํ์ ์ฌ์ฉ ์ ์ค๊ดํธ๋ฅผ ์ฌ์ฉํ๋ค.
- ์ฌ์ฉ์ ์ ์ ์ปดํฌ๋ํธ๋ ๋๋ฌธ์๋ก ์์ํ๋ค.
- ์กฐ๊ฑด๋ฌธ์ IF๊ฐ ์๋ ์ผํญ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค.
- ์ฌ๋ฌ ๊ฐ์ HTML ์๋ฆฌ๋จผํธ๋ฅผ ํ์ํ ๋, map()ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
(๋ฐ์ดํฐ๊ฐ ๋ฐ๋ ๋ ๋ง๋ค ๋ ๋๋ง ๋๋๋ก ํ๊ธฐ ์ํด ์ฌ์ฉ)
๐ ์ถ๊ฐ๋ก ๊ณต๋ถํ ๋ด์ฉ
React
- ๋ ธ๋ง๋ ์ฝ๋ React ์ํ ์น ํด๋ก
- State
- Props
- SPA
๐ ์ค๋ ๋๋ ์ & ๋ง์ ๊ฐ์ง
- ๋ฆฌ์กํธ๋ฅผ ์ฒ์ ์์ํ๋ ๋ง์ธ๋๋ก ํ๊ณ ์์ผ๋๊น ์ฌ๋ฏธ์๋ค.
- ์ฝ๋๋ฅผ ๊ณ ๋ฏผํ๋ฉฐ ์์ฑํ ๋ ์ฆ๊ธฐ๋ ๋ง์์ ๋๊น์ง ๊ฐ์ง๊ณ ๊ฐ๋๋ก ํ์.
'Daily > Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
22.06.04_TIL (0) | 2022.06.04 |
---|---|
22.06.03_TIL (0) | 2022.06.03 |
22.05.31_TIL (0) | 2022.05.31 |
22.05.30_TIL (0) | 2022.05.30 |
22.05.29_์ผ์ฃผ์ผ๊ฐ ํ๊ณ (0) | 2022.05.30 |