| μΌ | μ | ν | μ | λͺ© | κΈ | ν |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 | 31 |
- νλ‘ νΈμλ
- νλ‘ νΈμλκ°λ°μκ³Όμ
- λͺ¨λμμ°κ΅¬μ
- μ½λ¦°μ΄
- μ€λ¦μΊ ννλ‘ νΈμλ
- μ€λ¦μΊ ν
- javascript
- Today
- Total
λͺ©λ‘μ 체 κΈ (5)
π π ππ¨π§π .π³π’π©ποΈ
Reactλ‘ νλ‘μ νΈλ₯Ό μ§ννλ€λ³΄λ©΄ λΉ μ§ μ μλ React Hookβ 볡μ΅λ ν κ²Έ νλμ© μ 리ν΄λ³΄λ €κ³ νλΉγ γ 1. useStateλ?μ»΄ν¬λνΈμ μνλ₯Ό κ°νΈνκ² μμ±νκ³ μ λ°μ΄νΈ ν΄μ£Όλ λꡬλ₯Ό μ 곡ν΄μ€λ€. useStateλ "μ»΄ν¬λνΈμ μνλ₯Ό κ°νΈνκ² μμ±νκ³ μ λ°μ΄νΈ ν΄μ£Όλ λꡬλ₯Ό μ 곡ν΄μ£Όλ κ²μ΄λ€.const [state, setState] = useState(μ΄κΈ°κ°);/* μ«μν */const [state, setState] = useState(0);/* λ¬Έμν */const [state, setState] = useState('');/* Array */const [state, setState] = useState([]);/* object */const [state, setState] = use..
πμ΄λ²€νΈ νΈλ€λ§ (Event Handling)μ΄λ²€νΈκ° λ°μνμ λ κ·Έκ²μ μ²λ¦¬νλ κ² (ex) λ²νΌ ν΄λ¦ μ κ²½κ³ μ°½ λ ΈμΆμΉ΄λ©μΌμ΄μ€λ‘ μμ±λλ€. (ex) onClick, onChange πμμ£Ό μ°μ΄λ μ΄λ²€νΈ νμ π Form μ΄λ²€νΈonClick (click event) : Elementμ λ§μ°μ€λ ν€λ³΄λκ° ν΄λ¦ λ κ²½μ° λ°μonChange (change event): Elementμ λ΄μ©μ΄ λ³κ²½λ κ²½μ° λ°μonSubmit (submit event): Formμ λ°μ΄ν°κ° μ μ‘λ λ λ°μπ Keyboard μ΄λ²€νΈonKeyDown (keydown event): ν€λ³΄λ λ²νΌμ΄ λλ¦° κ²½μ° λ°μ ( κ° μ λ ₯ μ μ λ°μνκ³ νΉμν€(ctrl, alt)μλ§ λμ) onKeyUp( ketup event): ν€λ³΄λ λ²νΌ..
πOriginOriginμ "μΆμ²"λ₯Ό λνλ΄λ©° νΉμ 리μμ€κ° μμλ μμΉλ₯Ό μ μν λ μ¬μ©λλ€. πμΆμ²λ₯Ό ꡬμ±νλ 3κ°μ§ μμνλ‘ν μ½(Protocol) - [https / http]λλ©μΈ(Hostname) - [example.com]ν¬νΈ(Port) - (HTTP = 80 / HTTPS = 443)μ΄ 3κ°μ§κ° λͺ¨λ μΌμΉν΄μΌ λμΌν Originμ΄ λλ€. πSOP (Same-Origin Policy)μ¬μ©μμ λ°μ΄ν°λ₯Ό 보νΈνκ³ , μ μ± μ€ν¬λ¦½νΈκ° λ€λ₯Έ μΆμ²μ λ°μ΄ν°λ₯Ό 무λ¨μΌλ‘ μ‘°μνλ κ²μ λ°©μ§νκΈ° μν 보μ λ©μ»€λμ¦μΌλ‘ λμΌν Originμ μνλ 리μμ€λ§ μλ‘ μ κ·Όν μ μλλ‘ μ ννλ€.Originμ κ°λ μ κΈ°λ°μΌλ‘ μλνλ©° SOPλ μμ²μ λ³΄λΌ λ μμ²νλ 리μμ€μ Originμ κ²μ¬νμ¬ ν΄λΉ O..
π μ€μ²©λΌμ°ν (nested routes)νΉμ κ²½λ‘μ λν΄ λΆλͺ¨-μμ κ΄κ³λ₯Ό μ€μ νμ¬ νμ κ²½λ‘λ₯Ό λΆλͺ¨ κ²½λ‘ λ΄λΆμ ν¬ν¨νν¬ μ μκ² ν΄μ£Όλ κΈ°λ₯λΆλͺ¨ μ»΄ν¬λνΈκ° κΈ°λ³Έ λ μ΄μμμ λ λλ§νκ³ , μμ μ»΄ν¬λνΈκ° ν΄λΉ λ μ΄μμμ νΉμ μμΉμ νμλλ λ°©μimport { BrowserRouter, Routes, Route } from 'react-router-dom';import Dashboard from './Dashboard';import Profile from './Profile';import Settings from './Settings';function App() { return ( }> } /> } /> ..
π μ»΄ν¬λνΈ λΆλ¦¬μ μ΄μ 1. Reactμμμ μ»΄ν¬λνΈλ λ€μν μν μ νλ€. -UIλ₯Ό νν / λμνλ λ‘μ§ / λλ λκ°μ§ μν μ λͺ¨λ λ΄μ μ»΄ν¬λνΈλ₯Ό λ΄μ μ μλ€.2. μ¬μ¬μ©ν μ μλ μ΅μ UI λ¨μμμλ λΆκ΅¬νκ³ , μΉμ 볡μ‘λμ ν΄λΉ μ»΄ν¬λνΈμμ μννλ €κ³ νλ μν μ λ°λΌ 볡μ‘ν΄μ§ μ μλ€.3. λ°λΌμ 'κ΄μ¬μ¬μ λΆλ¦¬' μμΉμ λ°λΌ μ»΄ν¬λνΈλ₯Ό λΆλ¦¬ν΄μ κ΄λ¦¬ν΄μΌ νλ€. πκ΄μ¬μ¬μ λΆλ¦¬ - 볡μ‘ν μ½λλ₯Ό λΉμ·ν κΈ°λ₯μ νλ μ½λλΌλ¦¬ λ³λλ‘ κ΄λ¦¬νλ κ² - νλ‘κ·Έλ¨μ ꡬλ³λ 'κ°κ°μ κ΄μ¬μ¬λ₯Ό ν΄κ²°νλ λΆλΆ'μΌλ‘ λΆλ¦¬νλ λμμΈμ μμΉ - μ»΄ν¬λνΈ λ³λ‘ κ΄μ¬μ¬λ₯Ό λΆλ¦¬νλ©΄ νμ₯μ±κ³Ό μ¬μ¬μ©μ±μ λμΌ μ μλ€.π μ»΄ν¬λνΈ λΆλ¦¬ κΈ°μ€λ¨μΌ μ± μ μμΉ: κ° μ»΄ν¬λνΈλ νλμ λͺ νν μν μ μνν΄μΌ..