μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- λ°μ΄ν°λΆμ
- DFS
- 리μ‘νΈ
- ν μ€νΈλ§μ΄λ
- react
- AI
- abap
- erp
- μλ§μ‘΄μΉμλΉμ€
- sap
- AWS
- μλ°μ€ν¬λ¦½νΈ
- λ°±μ€
- νμ΄μ¬
- νλΈλ£¨
- μΈκ³΅μ§λ₯
- tableau
- νλΈλ‘
- github
- μ½ν
- μμ°μ΄μ²λ¦¬
- λ°μ΄ν° λΆμ
- κΉνλΈ
- nlp
- Git
- μ½λ©ν μ€νΈ
- ν μ€νΈλΆμ
- λ₯λ¬λ
- μκ³ λ¦¬μ¦
- λΉ λ°μ΄ν°
- Today
- Total
DATA101
[React] Input Tagμμ κ°μ νμΌ μ λ‘λνλ λ°©λ² λ³Έλ¬Έ
[React] Input Tagμμ κ°μ νμΌ μ λ‘λνλ λ°©λ²
DATA101 2022. 7. 20. 08:32π λͺ©μ°¨
1. AS IS: λμΌ νμΌ μ λ‘λ λΆκ°ν κ²½μ°
2. ν΄κ²°λ°©λ²
3. TO BE: λμΌ νμΌ μ λ‘λ κ°λ₯ν κ²½μ°
1. AS IS: λμΌ νμΌ μ λ‘λ λΆκ°ν κ²½μ°
μλμ μμλ‘ μν©μ μ€λͺ
ν΄ λ립λλ€(κ·Έλ¦Ό 1).
νμΌ μ
λ‘λ μ(i.e., onChange) νμ
μ΄ λ¨λ λ‘μ§μ μμ±νμμ΅λλ€.
νλ°, κ°μ νμΌμ μ
λ‘λν κ²½μ° μ΄ν λ‘μ§μ΄ μνλμ§ μλ κ²μ νμΈνμ€ μ μμ΅λλ€.

2. ν΄κ²°λ°©λ²
<input type="file" onChange={(e) => {
this.onFileChange(e);
e.target.value = '';
}}/>
input νκ·Έμμ onChange μ΅μ μμ νμΌ μ λ‘λ λ‘μ§ νΈμΆ ν eventμμ valueλ₯Ό μ΄κΈ°ννλ©΄ ν΄κ²° κ°λ₯ν©λλ€.
3. TO BE: λμΌ νμΌ μ λ‘λ κ°λ₯ν κ²½μ°

μ½λλ₯Ό μ μ©νλ©΄ μμ κ·Έλ¦Ό 2μ κ°μ΄ κ°μ νμΌμ΄ μ μμ μΌλ‘ μ λ‘λλλ κ²μ νμΈνμ€ μ μμ΅λλ€.
π λ§ΊμΌλ©°
λ°λ‘ μμμ κ²°κ³Ό μμλ‘μ¨ λ³΄μ¬λλ¦°, κ°λ³κ² μ¦κ²¨λ³Ό λ§ν μΉ΄ν‘ λν λ΄μ© λΆμ μλΉμ€λ₯Ό μκ°ν©λλ€ :)
λ¬΄λ£ μλΉμ€μ΄λ©°, μ
λ‘λ ν νμΌμ λΆμ μ΄μΈμ μ λ νμ©λκ±°λ μλ²μ μ μ₯λμ§ μμ΅λλ€π
http://www.advancer-katalk.click/
μΉ΄ν‘λΆμ μ ν μ€νΈ
www.advancer-katalk.click
ν¬μ€ν
λ΄μ©μ μ€λ₯κ° μμ κ²½μ° μλμ λκΈ λ¨κ²¨μ£Όμλ©΄ κ°μ¬λλ¦¬κ² μ΅λλ€.
κ·ΈλΌ μ€λλ μ¦κ±°μ΄ ν루 보λ΄μκΈΈ λ°λλλ€ :)
κ³ λ§μ΅λλ€π