728x90
이벤트핸들러 추가
- 컴포넌트 내부에 이벤트핸들러 정의
- handle+동사+명사 형태로 이벤트핸들러의 기능으로 네이밍 (ex/ handle + Show(동사) + Alert(명사) )
- 이벤트핸들러를 이벤트속성에 전달만 해야하며 handleShowAlert()하면 바로 실행되어버림
import './App.css';
export default function Button() {
function handleShowAlert() {
alert('클릭!');
}
return (
<button className="btn" type="button" onClick={handleShowAlert}>
클릭
</button>
);
}
-인라인 이벤트 핸들러: 짧은 함수일 경우 사용
import './App.css';
export default function Button() {
return (
<button className="btn" type="button" onClick={() => alert('클릭!')}>
클릭
</button>
);
}
'Coding > React' 카테고리의 다른 글
| [React]조건부로 입력필드에 focus하기 (0) | 2024.03.25 |
|---|---|
| 이벤트응답 - 이벤트핸들러 2 (0) | 2024.03.11 |
| 리스트렌더링, key속성 (0) | 2024.03.06 |
| 조건부렌더링 (2) | 2024.03.06 |
| 컴포넌트에 props전달 - 2 (0) | 2024.03.06 |