데이터바인딩

    React 데이터 바인딩

    React λŠ” 단방ν–₯ 데이터 바인딩을 ν•©λ‹ˆλ‹€. 데이터 λ°”μΈλ”©μ΄λž€? 화면에 λ³΄μ΄λŠ” 데이터와 λΈŒλΌμš°μ € λ©”λͺ¨λ¦¬μ— μžˆλŠ” 데이터λ₯Ό 일치 μ‹œν‚€λŠ” 것을 λ§ν•©λ‹ˆλ‹€. MVC μ—μ„œ View(화면에 λ³΄μ΄λŠ” 데이터, HTML) Model(λΈŒλΌμš°μ € λ©”λͺ¨λ¦¬μ— μžˆλŠ” 데이터, JS) 에 ν•΄λ‹Ήλ©λ‹ˆλ‹€. 데이터 바인딩은 μ–‘λ°©ν–₯κ³Ό 단방ν–₯으둜 λ‚˜λ‰©λ‹ˆλ‹€. 단방ν–₯ 데이터 바인딩 ν•œμͺ½ λ°©ν–₯으둜만 μ œμ–΄κ°€ κ°€λŠ₯ν•œ 것을 μ˜λ―Έν•©λ‹ˆλ‹€. JS(Model) μ—μ„œλŠ” 화면에 λ³΄μ΄λŠ” 데이터λ₯Ό μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‚¬μš©μžλŠ” ν™”λ©΄μ—μ„œ 값을 λ³€κ²½ν•  μˆ˜λŠ” μžˆμ§€λ§Œ JS 에 μžˆλŠ” 데이터λ₯Ό μˆ˜μ •ν•  수 μ—†μŠ΅λ‹ˆλ‹€. λ•Œλ¬Έμ— ν™”λ©΄μ—μ„œ λ³€κ²½λœ 값을 κ°μ§€ν•΄μ„œ JS λ₯Ό μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. React 의 경우 state κ°€ 변경이 되면 set 으둜 값을 λ°”κΏ” μ£ΌλŠ” μž‘μ—…μ„ ν•΄μ•Ό ν•©λ‹ˆλ‹€...