๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JavaScript/React

[React] React ์ด๋ฒคํŠธ ์‚ฌ์šฉํ•˜๊ธฐ

by soy๋ฏธ๋‹ˆ 2021. 10. 20.

 

 

1. onClick

onClick ์ด๋ฒคํŠธ๋Š” ํŠน์ • element ๊ฐ€ ํด๋ฆญ๋์„ ๋•Œ ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

2. onChange

onChange ์ด๋ฒคํŠธ๋Š” ํŠน์ • element ์— ๋ณ€ํ™”๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ ์ •์˜๋œ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

 

3. mousemove

mousemove ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์—์„œ ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์›€์ง์ผ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

4. onMouseOver

onMouseOver ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์— ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง„์ž…ํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

5. onMouseOut

onMouseOut ์ด๋ฒคํŠธ๋Š” ํŠน์ • tag ์˜์—ญ ์•ˆ์— ๋งˆ์šฐ์Šค ์ปค์„œ๊ฐ€ ์ง„์ž…ํ–ˆ๋‹ค๊ฐ€ ๋ฒ—์–ด๋‚  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

 

6. onKeyDown, onKeyPress, onKeyUp

onKeyDown ๊ณผ onKeyPress ๋Š” ํ‚ค๋ฅผ ๋ˆŒ๋ €์„ ๋•Œ ๋™์ž‘ํ•˜๊ณ  onKeyUp ์€ ๋ˆŒ๋ €๋˜ ํ‚ค์—์„œ ์†์„ ๋—์„ ๋•Œ ๋™์ž‘ํ•œ๋‹ค.

 

 

onKeyPress ๋Š” ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ  ํ‚ค(Enter, Spacebar ๋“ฑ)๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ ์ด๋ฒคํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ฐœ์ƒ๋œ๋‹ค.

 

 

 

 

7. onSubmit

onSubmit ์ด๋ฒคํŠธ๋Š” <form> ํƒœ๊ทธ์— ์‚ฌ์šฉ๋œ๋‹ค. <form> ํƒœ๊ทธ ์•ˆ์— ์žˆ๋Š” type ์ด submit ์ธ <input> ํƒœ๊ทธ๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ <input> ํƒœ๊ทธ์— ์ปค์„œ๋ฅผ ๋†“๊ณ  Enter ๋ฅผ ๋ˆ„๋ฅด๋ฉด onSubmit ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

 

๋Œ“๊ธ€