๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JavaScript[JS]

[React] ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

by HANdeveloper 2023. 3. 9.

๐Ÿ’Type 'string' is not assignable to type 'MouseEventHandler<HTMLButtonElement>'.

 

์˜ค๋ฅ˜ํ•ด๊ฒฐ

 

์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ž€?
  • ํŠน์ • ์š”์†Œ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜
  • ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๊ฐ€ ์—ฐ๊ฒฐ๋œ ํŠน์ • ์š”์†Œ์—์„œ ์ง€์ •๋œ ํƒ€์ž…์˜ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์—ฐ๊ฒฐ๋œ ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‹คํ–‰
onClick ๋งˆ์šฐ์Šค ํด๋ฆญ ์‹œ
ondbClick ๋งˆ์šฐ์Šค ๋”๋ธ”ํด๋ฆญ ์‹œ 
onmousedown ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ ๋ˆ„๋ฅผ ์‹œ
onmouseup ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์—์„œ ์† ๋—„ ์‹œ
onmouseout ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ์š”์†Œ๋ฅผ ๋ฒ—์–ด๋‚  ์‹œ
onmousemove ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ์š”์†Œ ์œ„์—์„œ ์›€์ง์ผ ์‹œ
onmouseover ๋งˆ์šฐ์Šค ํฌ์ธํ„ฐ๊ฐ€ ์š”์†Œ ์œ„์— ์˜ฌ๋ผ์™”์„ ์‹œ
onkeydown ํ‚ค๋ณด๋“œ ๋ˆ„๋ฅผ ์‹œ
onkeypress ํ‚ค๋ณด๋“œ๋ฅผ ๋ˆ„๋ฅด๊ณ  ์†๊ฐ€๋ฝ์„ ๋—„ ์‹œ
onkeyup ํ‚ค๋ณด๋“œ ํ‚ค์—์„œ ์†๊ฐ€๋ฝ์„ ๋—„ ์‹œ
onChange input ์š”์†Œ ๊ฐ’์ด ๋ฐ”๋€” ์‹œ(๋ณ€๊ฒฝ ์ด ํ›„, ํฌ์ปค์Šค๋ฅผ ์žƒ์„ ๋•Œ)
oninput input ์š”์†Œ ๊ฐ’์ด ๋ฐ”๋€” ์‹œ(๋ฐ”๋€ ์งํ›„)
onblur input ์š”์†Œ์—์„œ focus๋ฅผ ์žƒ์„ ์‹œ
onfocus input ์š”์†Œ์—์„œ focus๊ฐ€ ์ฃผ์–ด์งˆ ์‹œ(์ปค์„œ๊ฐ€ ๋“ค์–ด ์˜ฌ ๋•Œ)
onsubmit ํผ ์ œ์ถœ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ์‹œ
onload ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ์ฒ˜์Œ ์ฝํž ์‹œ(๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฌธ์„œ๋ฅผ ์ฝ์„ ๋•Œ)
onunload ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋‚˜๊ฐˆ ์‹œ(๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฌธ์„œ๋ฅผ ๋‹ซ์„ ๋•Œ)
onabort ํŽ˜์ด์ง€๋‚˜ ์ด๋ฏธ์ง€ ์ฝ์–ด์˜ค๊ธฐ๊ฐ€ ์ค‘๋‹จ ๋์„ ์‹œ
onerror ํŽ˜์ด์ง€๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ์ฝ์–ด์˜ค๋Š” ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์‹œ

๋Œ“๊ธ€