μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- Effect Hook
- λ²μ§ λͺ¨ν
- λ²λ€λ§
- WEB
- html
- νΌν° λͺ¨λΉμ λ²μ§ λͺ¨ν
- μ»΄ν¨ν° 곡ν
- prototype
- BFSμ DFS
- JavaScript
- wai-aria
- fetch api
- css
- css animation
- React
- μ€ν μ΄μΈ μ½λ42κΈ°
- ν μ€νΈ μμ
- Lifting state
- State
- μ€ν μ΄μΈ μ½λ
- νΌν° λͺ¨λΉ
- git
- jsx
- Study
- μ맨ν±μμ
- props drilling
- κ³ μ°¨ν¨μ
- Cmarket
- μ μ΄μ½₯ λμ¨
- νλ‘κ·Έλλ¨Έμ€
- Today
- Total
roqkf
[React] key JSX μμ±μ΄ νμν μ΄μ λ³Έλ¬Έ

Reactμμλ μ¬λ¬κ°μ§ HTML μ리먼νΈλ€μ νμν λ map() ν¨μλ₯Ό μ΄μ©νλλ°, μ΄λ key JSX μμ±μ λ£μ§ μλλ€λ©΄ 리μ€νΈμ κ° μμμλ keyλ₯Ό λ£μ΄μΌ λλ€λ κ²½κ³ κ° νμλλ€.
μ΄λ€ κ²½κ³ ? keyλ₯Ό μ€μ νμ§ μμμ λ λ€μκ³Ό κ°μ κ²½κ³ λ₯Ό λ³Ό μ μλ€...
Each child in an array should have a unique “key” prop
π€ Reactμμ μ Key μμ±μ΄ νμν κΉ?
리μ‘νΈμμλ μ»΄ν¬λνΈμ μνλ μμ±μ΄ λ³ν λλ§λ€ render()λΌλ ν¨μλ₯Ό νΈμΆνλ€.
μ΄ ν¨μμμλ μλ‘μ΄ λ¦¬μ‘νΈ μμ νΈλ¦¬λ₯Ό λ°ννκ² λκ³ , λ°νν νΈλ¦¬μ κΈ°μ‘΄μ μμ νΈλ¦¬λ₯Ό λΉκ΅νμ¬ μλ‘μ΄ λ³κ²½μ μ λν΄μλ§ μ¬λ λλ§μ νκ² λλ€. μ΄λ κ² λ νΈλ¦¬λ₯Ό λΉκ΅νκΈ° μν΄μ key μμ±μ μ¬μ©νλ κ²μ΄κ³ μμ μμλ€μ λ°λ³΅μ μΌλ‘ λ λλ§νλ μν©μμ λͺ
μμ μΌλ‘ keyλ₯Ό μ¬μ©νλ κ²μ΄λΌκ³ ν μ μλ€!
π keyλ₯Ό μλ΅νκ² λλ€λ©΄ λ λλ§νλ λ°μλ λ¬Έμ λ μμ§λ§...
- 리μ‘νΈκ° μ΄λ€ νλͺ©μ λ³κ²½νκ³ μΆκ°, μμ ν μ§μ λν μλ³μ λκ³
- μ리먼νΈμ μμ μ μΈ κ³ μ μ±μ λΆμ¬νκΈ° μν΄μ
π₯ λ°°μ΄ λ΄λΆμ μ리먼νΈλ₯Ό μ§μ ν΄μΌ νλ€.
key κ°μ κ°μ΄ λ³νμ§ μλ, μ μΌμ±μ κ°μ§κ² λλ€. (μ μΌν μλ³μμ μν )
μ΄λ¬ν κ³ μ μ±μ λΆμ¬νκΈ° μν΄μ keyλ₯Ό λ°°μ΄ κ° μμ(νλͺ©) κ°μ μλ‘λ₯Ό μλ³ν μ μκ² νλ λ¬Έμμ΄μ μ¬μ©νλ κ²μ΄ μ’μΌλ©° λλΆλΆ λ°μ΄ν°μ IDλ₯Ό keyλ‘ μ¬μ©νλ€
β λ°μ΄ν° μμ μμ IDλΌλ νλ‘νΌν°κ° μ‘΄μ¬ν λλ§ κ°λ₯!
const itembox = items.map( item =>
<div key = {item.id}>
<h3>{item.title}<h3>
<p>{item.price}</p>
</div>
);
[μ°Έκ³ λΈλ‘κ·Έ]
1. https://junior-datalist.tistory.com/184
2. https://merrily-code.tistory.com/187
'π» Development > React' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[React] Reactμμμ State μ΄λ²€νΈ μ²λ¦¬ (1) | 2022.11.30 |
---|---|
[React] React State & Props (0) | 2022.11.30 |
[React] React Router (0) | 2022.11.30 |
[React] SPA (0) | 2022.11.30 |
[React] React & JSX (0) | 2022.11.27 |