-
TIL_๊ฐ๋จํ ์ฌํ ํ๋๋(?) ์ ์๊ธฐ_์ธ๋ฒ์งธProgramming/React 2019. 11. 10. 01:33
#์ค๋ ํ ์ผ (19.11.09)๐
์ฌํ ๋ฆฌ์คํธ์ ์์ดํ ์ถ๊ฐํ ๋ ๋ฐ์ํ๋ ์๋ฌ ์์ ํ๊ธฐ
- ๋ฒํผ ์ฌ๋ฌ๋ฒ ๋๋ฅด๋ฉด warning ๋ฐ์
- ํ์ธ ๋ฒํผ์ ๋๋ ์ ๋, ๊ฐ์ด ์ ๋ฐ์ดํธ ๋์ง ์๋ ์ด์ ?
-(๋ฒ์ธ) commit์ ํ๋๋ฐ ์๋๊ฐ ์ ์ฌ์ด์ง๋ ์ด์ ?
# ๋ฌธ์ ๋ฐ์ ๐คฎ
โช๋ฒํผ์ ์ฌ๋ฌ๋ฒ ๋๋ฅด๋ฉด warning?
๋ฒํผ์ ์ฌ๋ฌ๋ฒ ๋๋ฅด๋ฉด key๊ฐ์ด 'NaN'์ธ ์์ดํ ์ด ์ค๋ณต๋๋ค๋ warning์ด ๊ฐ๋ฐ์ ๋๊ตฌ์ ์ฐํ๋ค. ๋ถ๋ช ๋๋ ์๋ก์ด ์์ดํ ์ด ์ถ๊ฐ๋ ๋๋ง๋ค ์ปดํฌ๋ํธ์ id++๋ก key ๊ฐ์ id๋ฅผ ์ฃผ์๋๋ฐ, ์ key ๊ฐ์ด NaN(์ซ์์๋) ์ด ๋์ค๋ ๊ฑธ๊น?
.
.
์๊ณ ๋ณด๋, id++๋ฅผ ํ๋ฉด์ ๊ฐ๊ฐ ๊ณ ์ ์ ๊ฐ์ key๋ก ๋ถ์ฌํ๊ธด ํ์ง๋ง ์ด๊ธฐ id๊ฐ์ ์ค์ ํ์ง ์์๋ค. ์๋ ๊ฐ์ +์ฐ์ฐ์ ํ๋ ค๋ค๋ณด๋ NaN ๊ฐ ๋ฐ์ํ ๊ฒ์ด๋ค. App.js ์๋จ์ id ๊ฐ์ ์ด๊ธฐํ ํด์ฃผ์๋๋ warning์ ์ฌ๋ผ์ก๋ค.
โชํ์ธ ๋ฒํผ์ ๋๋ ์๋, ๊ฐ์ด ์ ๋ฐ์ดํธ ๋์ง ์๋ ์ด์ ?
ํ์ธ ๋ฒํผ์ ๋๋ ์ ๋ ์ ๋ ฅํผ์์ ์ ๋ ฅํ ๊ฐ๋ค์ด ํ๋จ์ ๋ฆฌ์คํธ์ ๋ฐ์๋์ด์ผ ํ๋ค. ์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์ ๊ฐ input ๋ฐ์ค๋ค์ ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ , ๋ณํ๊ฐ ์ผ์ด๋ ๋๋ง๋ค state์ ๊ฐ์ ์ ๋ฐ์ดํธ ํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ธ ๋ฒํผ์ ๋๋ฌ ์ต์ข state ๊ฐ์ ๋ฆฌ์คํธ๋ก ๋๊ธฐ๋ ํ์์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค.
๊ทธ๋ฐ๋ฐ, ๋ด๊ฐ ๊ตฌ์ฑํ ์ ๋ ฅํผ์๋ ์ด๋ฏธ์ง์ ๋ณํ๋ ๊ฐ์งํ ์ ์์ด์ผ ํ๋ค. ์ฌ์ฉ์๊ฐ ์์ฑํ๊ณ ์ ํ๋ ๋ฆฌ๋ทฐํญ๋ชฉ์ ๋ฐ๋ผ ์ด๋ฏธ์ง๊ฐ ๋ฐ๋๊ธฐ ๋๋ฌธ์ด๋ค. (์๋น, ๋ช ์, ์์...)
๋ณดํต์ onChange ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ input ๊ฐ๋ค์ ๋ณํ๋ฅผ ๊ฐ์ง ํ์ง๋ง. ์ด๋ฏธ์ง ํ๊ทธ <img>์์๋ ์ฌ์ฉํ ์ ์์๋ค. ๊ทธ๋์ ์ด๋ฏธ์ง์ ๋ณํ๋ฅผ ๊ฐ์งํ ์ ์์๊ณ , ๋ณํ๋ฅผ ๊ฐ์ง ํ ์ ์์๊ธฐ ๋๋ฌธ์ state์์๋ ์ ๋ฐ์ดํธ๊ฐ ๋์ง ์์๋ ๊ฒ์ด๋ค.
์ด๋ฏธ์ง์ ๋ณํ๋ฅผ ๊ฐ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์์น๋ฅผ ํด๋ณธ ๊ฒฐ๊ณผ, ์ด๋ฏธ์ง๋ฅผ ๋์ ์ผ๋ก ์์ฑํ ๋๋ onLoad๋ฅผ ์ฌ์ฉํ๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์๊ณ , ์ด๋ฅผ ์ ์ฉํด๋ณด๋ ์ด๋ฏธ์ง์ ๋ํ ๋ณํ๋ ์ ๊ฐ์งํ์ฌ ์ ๋ฐ์ดํธ๊ฐ ์ ๋๋ก ๋์๋ค!
โช์ ์๋๊ฐ ์ฌ์ด์ง์ง ์์๋๊ฐ?
์ง๊ธ๊น์ง ํ๋ commit์ด ์๋๋ฐญ์ ๋ฐ์๋์ง ์์๋ค. ๊ทธ ์ด์ ๋ ๋ฌด์์ผ๊น......๋ด commit......
github์ ์์ฑํ ๋ด email ์ ๋ณด์, ๋ก์ปฌ์์ push๋ฅผ ๋ ๋ฆฌ๋ .git์์ ์ฌ์ฉ๋๋ email์ ๋ณด๊ฐ ๊ฐ์์ผ๋๋ค๊ณ ํ๋ค. ๋์ ๊ฒฝ์ฐ๋ ๋ก์ปฌ์ .git์ ์ ์ฅ๋์ด์๋ email ์ ๋ณด์ ์คํ(....)๊ฐ ์์๋ค.. ๊ทธ๋์ ์ง๊ธ๊น์ง์ ์ปค๋ฐ์ด ๋ฐ์๋์ง ๋ชปํ๋ค......... ์์ผ๋ก๋ ์ด๋ฐ ๋ถ๋ถ๋ค๋ ์ ๊ฒฝ์จ์ ํ์ธํด์ผ๊ฒ ๋ค.......๐ญ
'Programming > React' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL_๊ฐ๋จํ ์ฌํ ํ๋๋(?) ์ ์๊ธฐ_๋ค์ฏ๋ฒ์งธ (0) 2019.11.13 TIL_๊ฐ๋จํ ์ฌํ ํ๋๋(?) ์ ์๊ธฐ_๋ค๋ฒ์งธ (0) 2019.11.11 TIL_๊ฐ๋จํ ์ฌํ ํ๋๋(?) ์ ์๊ธฐ_๋๋ฒ์งธ + ์์ (0) 2019.11.07 TIL_๊ฐ๋จํ ์ฌํ ํ๋๋(?) ์ ์๊ธฐ_์ฒซ๋ฒ์งธ (0) 2019.11.05 TIL_React์ Router? (0) 2019.11.01