티스토리 뷰
Event
Event(이벤트)는 웹 페이지에서 발생하는 사용자의 행동이나 시스템의 변화를 의미합니다.
예를 들어, 버튼 클릭, 키보드 입력, 마우스 움직임, 페이지 로딩 등이 모두 이벤트에 해당합니다.
React Event의 특징
브라우저 호환성:
합성 이벤트는 모든 브라우저에서 동일하게 동작하도록 추상화되어 있습니다.
개발자가 브라우저별 호환성 문제를 신경 쓸 필요가 없습니다.
이벤트 객체
이벤트 핸들러 함수는 첫 번째 인자로 **이벤트 객체(Event Object)**를 받습니다.
이 객체는 발생한 이벤트에 대한 정보를 담고 있습니다.
function MyInput() {
function handleChange(event) {
// event.target은 이벤트가 발생한 DOM 요소를 가리킵니다.
// event.target.value는 입력 필드의 현재 값입니다.
console.log('입력된 값:', event.target.value);
}
return (
<input type="text" onChange={handleChange} placeholder="여기에 입력하세요" />
);
}
결론
React Event는 사용자의 상호작용에 반응하여 웹 페이지를 동적으로 만들 수 있게 해주는 중요한 기능입니다.
React의 합성 이벤트 시스템 덕분에 개발자는 브라우저 호환성 걱정 없이 일관된 방식으로 이벤트를 처리하고, 효율적인 성능을 유지할 수 있습니다.
'프로그래밍언어 > 리엑트' 카테고리의 다른 글
| [React] Create (0) | 2026.03.01 |
|---|---|
| [React] 리액트 스테이트 (0) | 2026.02.22 |
| [React] props (0) | 2026.02.22 |
| [React] 컴포넌트2 (1) | 2026.02.21 |
| [React] 컴포넌트 (0) | 2026.02.21 |
