λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
"곡뢀" π‘Ÿπ‘’π‘π‘œπ‘Ÿπ‘‘/πΉπ‘Ÿπ‘œπ‘›π‘‘π‘’π‘›π‘‘

[React error] Warning: Expected `onClick` listener to be a function, instead got a value of `object` type.

by ΰ·† Yoni ΰ·† 2022. 4. 5.
728x90

유튜브 클둠 ν”„λ‘œμ νŠΈλ₯Ό ν•˜λ©΄μ„œ

햄버거 λ°” (FiMenu) ν΄λ¦­μ‹œ 메뉴 숨기기 μ½”λ“œλ₯Ό 짜고 μžˆμ—ˆλ‹€.

μ½”λ“œλ₯Ό μ²˜μŒμ—” μ΄λ ‡κ²Œ μ§°λ‹€κ°€

햄버거 λ°”λ₯Ό 계속 클릭해도 μˆ¨κ²¨μ§€μ§€κ°€ μ•ŠλŠ” μ—λŸ¬κ°€ λ°œμƒν–ˆλ‹€.

 

μ•žμœΌλ‘œ λ¦¬μ•‘νŠΈλ₯Ό κ³΅λΆ€ν•˜λ©΄μ„œ

자주 λ°œμƒν•  것 같은 μ—λŸ¬ κ°™μ•„μ„œ κΈ°λ‘ν•˜κ²Œ λ˜μ—ˆλ‹€.

 

μ½˜μ†” 창을 ν™•μΈν•΄λ³΄λ‹ˆ

Warning: Expected `onClick` listener to be a function, instead got a value of `object` type.

λ‹€μŒ 사진과 같은 이런 μ—λŸ¬κ°€ μ ν˜€μžˆμ—ˆλ‹€. 

 

κ²°λ‘ λΆ€ν„° λ§ν•˜μžλ©΄ λΆ€λͺ¨ μ»΄ν¬λ„ŒνŠΈμ—μ„œ ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈμ—

무언가λ₯Ό μ „λ‹¬ν•˜λ©΄μ„œ 생긴 였λ₯˜μ΄λ‹€.

 

λ‚˜λŠ” ν˜„μž¬ Menu의 stateκ°€ λ‹΄κ²¨μžˆλ„λ‘ λ§Œλ“ 

비ꡬ쑰화 ν• λ‹Ή 문법을 μ‚¬μš©ν•œ Propsλ₯Ό

 onClickMenu  λΌλŠ” ν•¨μˆ˜ νŒŒλΌλ―Έν„°λ‘œ λ°›μ•„μ™”λ‹€.

 


 

μ—¬κΈ°μ„œ 잠깐 !!

 

Propsλž€??

 

λ¦¬μ•‘νŠΈμ—μ„œ λ°μ΄ν„°λŠ”

μƒμœ„ μ»΄ν¬λ„ŒνŠΈμ—μ„œ ν•˜μœ„ μ»΄ν¬λ„ŒνŠΈμ—κ²Œ

λ‚΄λ €λ³΄λ‚΄λŠ” λ‹¨λ°©ν–₯의 흐름을 가진닀.

 

이 λ°μ΄ν„°μ˜ νλ¦„μ—μ„œ μžμ‹μ—κ²Œ μ „λ‹¬λ˜λŠ” 데이터λ₯Ό

λ°”λ‘œ Props라고 ν•œλ‹€.


비ꡬ쑰화 ν• λ‹Ήλœ 데이터λ₯Ό

ν•¨μˆ˜μ˜ νŒŒλΌλ―Έν„°λ‘œ λ„˜κΈΈ λ•Œμ—λŠ” 무쑰건

μ€‘κ΄„ν˜Έ { } 둜 감싸주어야 ν•œλ‹€.

 

λ‚˜λŠ” μ‹€μˆ˜λ‘œ 이λ₯Ό μ€‘κ΄„ν˜Έλ‘œ 감싸주지 μ•Šμ•„ 생긴 μ—λŸ¬μ˜€λ˜ κ±°λ‹€.

 

고치고 λ‚œ ν›„

 

< 였늘의 κ΅ν›ˆ >

 

μ€‘κ΄„ν˜Έ { } 빼먹지 μ•ŠκΈ° !!

 

κ”·Μ‘β—‘κ”·Μ‘

728x90

λŒ“κΈ€