๐ ์ด๋ฒคํธ ํธ๋ค๋ง ์์
onClick={() => { console.log(text); }}
| ์ด๋ฒคํธ | ์ค๋ช |
|---|---|
| mouse | --- |
| click | ์์๋ฅผ ํด๋ฆญ |
| dbclick | ์์๋ฅผ ๋๋ธํด๋ฆญ |
| mouseover | ์์์ ๋ง์ฐ์ค๋ฅผ ์ค๋ฒํ์ ๊ฒฝ์ฐ |
| mouseout | ์์์ ์๋ ๋ง์ฐ์ค๋ฅผ ์์์์ ๋ฒ์ด๋ฌ์ ๊ฒฝ์ฐ |
| mousedown | ์์๋ฅผ ๋๋ ์ ๊ฒฝ์ฐ |
| mouseup | ์์๋ฅผ ๋๋ ๋ค๊ฐ ๋ผ์์ ๊ฒฝ์ฐ |
| key | --- |
| keydown | ํค๋ฅผ ๋๋ ์ ๊ฒฝ์ฐ |
| keyup | ํค๋ฅผ ๋๋ ๋ค๊ฐ ๋ผ์์ ๊ฒฝ์ฐ |
| keypress | ํค๋ฅผ ๋๋ฅธ ์ํ์ธ ๊ฒฝ์ฐ |
{()=>{}} : ํ์ดํ๊ฐ ๊ฐ๋ฅดํค๋ ํจ์๋ฅผ ์คํ
<button
onClick={() => {
console.log(text);
}}
>
</button>
const onClickButton = () => {
console.log(text);
};
return (
<button onClick={onClickButton}>
: ์ด๋ฒคํธ ํธ๋ค๋ฌ ํจ์๋ฅผ ํธ์ถํ๋ฉด์ ํธ์ถ๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ ํจ์์ ๋งค๊ฐ๋ณ์๋ก ์ด๋ฒคํธ ๊ฐ์ฒด๋ผ๋ ๊ฒ์ ์ ๊ณต
<button
onClick={() => {
console.log(text);
}}
>
</button>
<button
onClick={(e) => {
console.log(e);
console.log(text);
}}
>
</button>

๐ SyntheticBaseEvent๋?
: ํฉ์ฑ ์ด๋ฒคํธ ๊ฐ์ฒด๋ก ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ์ด๋ฒคํธ ๊ฐ์ฒด๋ฅผ ํ๋์ ํฌ๋งท์ผ๋ก ํต์ผํ ํํ๋ฅผ ์๋ฏธ
: ์ฌ๊ธฐ ์์๋ ๋ฐ์ํ ์ด๋ฒคํธ์ ๋ชจ๋ ์ ๋ณด๊ฐ ๋ด๊ฒจ์ ธ ์๋ค.