기타/기타 잡다한 것들

7. 이벤트 핸들링

제주도소년 2019. 4. 11. 18:10

이벤트(event) : 유저가 웹 브라우저에서 DOM 요소들과 상호 작용하는 것.

 

이벤트 사용할 때 주의사항

1. 이벤트 이름은 camelCase 로 작성( 예 HTML -> onclick , 리액트 -> onClick )

2. 이벤트에 실행할 자바스크립트 코드를 전달하는 것이 아니고, 함수 형태의 값으로 전달

3. DOM 요소에만 이벤트 설정 가능

 

이벤트 종류(그 외 : https://facebook.github.io/react/docs/events.html )

Clipboard     Form        Composition    Keyboard        Focus

Mouse       Selection          Touch            UI            Image

Wheel       Animation         Media       Transition

 

임의 메서드 생성

이벤트에 실행할 자바스크립트 코드를 전달하는 것이 아니라, 함수 형태의 값을 전달 한다.

 

1. 기본방식

2. Property Initializer Syntax를 사용한 메서드 작성

transform-class-properties : 문법을 사용하여 화살표 함수 형태로 메서드를 정의 하는 것

=> 형태로 작성하면 constructor 가 필요없다.

 

3. Input 여러 개를 핸들링

event 객체를 활용하여 e.target.name 값을 사용하면 된다.(1번 사진 참고)

 

4. onKeyPress 이벤트 핸들링

키를 눌렀을 때 발생하는 이벤트 처리 방법

 

'기타 > 기타 잡다한 것들' 카테고리의 다른 글

9. 컴포넌트 반복  (0) 2019.05.10
8. reference: DOM  (0) 2019.05.07
6. 컴포넌트  (0) 2019.04.08
5. JSX  (0) 2019.04.08
4. React 프로젝트 생성  (0) 2019.04.04