-
eventJavascript/React.js 2020. 5. 2. 22:36
event
사용자가 브라우저에서 DOM 요소와 상호작용하는 것을 이벤트라고 한다. 예를 들어 onClick과 같은 메서드를 일컫는다.
event 주의사항
1. 이벤트 이름은 카멜 표기법(onclick -> onClick, onkeyup -> onKeyUp)
2. 이벤트에 JS 코드가 아닌 함수 형태의 값을 전달
3. DOM 요소에만 이벤트를 설정할 수 있음
우리가 직접 만든 컴포넌트에는 이벤트를 자체적으로 설정할 수 없다. 예를 들어 MyComponent에 onClick 값을 설정한다면 클릭할 때 doSomeThing 함수를 실행하는 것이 아니라 그냥 이름이 onClick인 props를 MyComponent에 전달해 줄 뿐이다.
event handling
이벤트 처리는 다음과 같이 구현한다.
이벤트에 코드가 아닌 함수 형태의 값을 전달 해야한다. 그래서 임의 메서드로 함수를 미리 준비해 전달하는 방식이 있다.
input이 여러 개 라면 핸들러를 여러 개로 만들지 말고 event 객체를 잘 활용하자
'Javascript > React.js' 카테고리의 다른 글
컴포넌트 반복 (0) 2020.05.03 ref (0) 2020.05.03 state (0) 2020.05.02 class component & props (0) 2020.05.02 JSX (0) 2020.05.02