ํ์ต๋ชฉํ
REACT & JSX
- React์ 3๊ฐ์ง ํน์ง์ ๋ํด์ ์ดํดํ๊ณ , ์ค๋ช ํ ์ ์๋ค.
- JSX๊ฐ ์ ๋ช ์์ ์ธ์ง ์ดํดํ๊ณ , ๋ฐ๋ฅด๊ฒ ์์ฑํ ์ ์๋ค.
- React ์ปดํฌ๋ํธ(React Component)์ ํ์์ฑ์ ๋ํด์ ์ดํดํ๊ณ , ์ค๋ช ํ ์ ์๋ค.
- create-react-app ์ผ๋ก ๊ฐ๋จํ ๊ฐ๋ฐ์ฉ React ์ฑ์ ์คํํ ์ ์๋ค.
- SPA(Single-Page Application) ๊ฐ๋ ์ ์ดํดํ๊ณ ์ค๋ช ํ ์ ์๋ค.
- SPA์ ์ฅ, ๋จ์ ์ ๋ํด ์ดํดํ๊ณ ์ค๋ช ํ ์ ์๋ค.
- ์์ด์ดํ๋ ์์ ๋ณด๊ณ ์ด๋ ๋ถ๋ถ์ ์ปดํฌ๋ํธ๋ก ๊ตฌ๋ถํด์ผ ํ ์ง ์ค์ค๋ก ์ ํ ์ ์๋ค.
- React์์ npm์ผ๋ก React Router DOM์ ์ค์น(npm install react-router-dom@5.3.0)ํ๊ณ ์ด์ฉํ ์ ์๋ค.
- React Router DOM๋ฅผ ์ด์ฉํ์ฌ SPA๋ฅผ ๊ตฌํํ ์ ์๋ค.
- ๋ผ์ฐํ ๊ตฌ์กฐ๋ฅผ ์งค ์ ์์ด์ผ ํ๊ณ , ์ด์ ํ์ํ ๊ธฐ์ด ๋ฌธ๋ฒ๋ค์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค.
STATE & PROPS
- State, Props์ ๊ฐ๋ ์ ๋ํด์ ์ดํดํ๊ณ , ์ค์ ํ๋ก์ ํธ์ ๋ฐ๋ฅด๊ฒ ์ ์ฉํ ์ ์๋ค.
- React ํจ์ ์ปดํฌ๋ํธ(React Function Component)์์ State hook์ ์ด์ฉํ์ฌ State๋ฅผ ์ ์ํ ์ ์๋ค.
- React ์ปดํฌ๋ํธ(React Component)์ Props๋ฅผ ์ ๋ฌํ ์ ์๋ค.
- ์ด๋ฒคํธ ํธ๋ค๋ฌ ํจ์๋ฅผ ๋ง๋ค๊ณ React์์ ์ด์ฉํ ์ ์๋ค.
- ์ค์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ปดํฌ๋ํธ๋ฅผ ๋ณด๊ณ ์ด๋ค ๋ฐ์ดํฐ๊ฐ State์ด๊ณ Props์ ์ ํฉํ์ง ํ๋จํ ์ ์๋ค.
- ์ค์ ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ ์ ํฉํ State์ Props์ ์์น๋ฅผ ์ค์ค๋ก ์ ํ ์ ์๋ค.
- React์ ๋จ๋ฐฉํฅ ๋ฐ์ดํฐ ํ๋ฆ(One-way data flow)์ ๋ํด ์์ ์ ์ธ์ด๋ก ์ค๋ช ํ ์ ์๋ค.
๋ฐ๊ฒฌํ๊ฒ
26์ผ ๋ฆฌ์กํธ์๋ํด ์๊ฐ๋ณด๋ค ๋ ๋ชจ๋ฆ
27์ผ ๋ ธ๋ง๋ ์ฝ๋๋ฅผ ๋ณด๋ฉฐ usestate,ํจ์, ์ด๋ฒคํธ๋ฆฌ์ค๋๋ฅผ ์ฌ์ฉํ ์์๊ฒ ๋์๋ค.
๋๋์
26์ผ ๊ธฐ์ด๋ฌธ๋ฒ์ ๋ชจ๋ฅด๋ ์๊ฒ ๋ค ์ถ์๊ฒ๋ ์ ์ฉ์ด ์ด๋ ต๋ค.
27์ผ html tag๊ณต๋ถ๋ , ์ด๋ฒคํธํ์ ๊ณต๋ถ๋ ํ์ํ๋ค ๋ง์ด ์์๋ก ๋ค์ฑ๋กญ๊ฒ ์ฌ์ฉ๊ฐ๋ฅํ๋ค.
๋ค์ ๊ณต๋ถ๋ฐฉํฅ
26์ผ ๋ ธ๋ง๋์ฝ๋ ์ํ์น ์๋น์ค ๋ง๋ค๊ธฐ ์งํ
27์ผ ์!!!! useState ์ด์ ์ข ์๊ฒ ๋ค ใ ใ ์๋๊น ์ฌ๋ฐ๋คใ ใ ใ ์ด์ด๊ตฌ ์๋ฌ์ ๋ค ์ฆ๋ง..
'TIL -์ผ๊ฐํ์ต๊ธฐ๋ก > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Weather API & data component (0) | 2022.02.05 |
---|---|
[React ์์ต์] Tic Tac Toe.. (0) | 2022.02.03 |
[TodoList]create react app ์ค์น (0) | 2022.01.30 |
๋ฆฌ์กํธ๋ก Todo list๋ฅผ ๋ง๋ค์ด๋ณด์ (0) | 2022.01.30 |
4W_JS_React Route (0) | 2021.12.03 |
๋๊ธ