Skip to main content

PressEvent 객체 타입

사용자가 버튼을 누르는 등의 상호작용을 하면, 예를 들어 Button 컴포넌트의 onPress 이벤트에서 PressEvent 객체가 콜백으로 반환된다.

js
{
changedTouches: [PressEvent],
identifier: 1,
locationX: 8,
locationY: 4.5,
pageX: 24,
pageY: 49.5,
target: 1127,
timestamp: 85131876.58868201,
touches: []
}

키와 값

changedTouches

이전 이벤트 이후 변경된 모든 PressEvents의 배열이다.

타입옵션 여부
PressEvents 배열필수

force
iOS

3D Touch를 사용해 누를 때 가해지는 힘의 크기를 나타낸다. 0.0에서 1.0 사이의 float 값을 반환한다.

타입선택적
number

identifier

이벤트에 할당된 고유한 숫자 식별자입니다.

타입옵션 여부
number필수

locationX

터치 가능 영역 내에서의 X 좌표(엘리먼트 기준 상대 위치).

타입필수 여부
number필수

locationY

터치 가능 영역 내에서의 Y 좌표(엘리먼트 기준 상대 위치).

타입선택 여부
number필수

pageX

화면 상의 터치 시작점 X 좌표(루트 뷰를 기준으로 한 상대적 위치)를 나타낸다.

타입선택 여부
number아니오

pageY

화면 상에서 터치가 발생한 Y 좌표를 나타낸다. 이 값은 루트 뷰를 기준으로 상대적인 위치를 나타낸다.

타입선택 여부
number필수

target

PressEvent를 받는 엘리먼트의 노드 ID를 나타낸다.

타입필수 여부
number, null, undefined필수

timestamp

PressEvent가 발생한 시간을 나타내는 값이다. 값은 밀리초 단위로 표현된다.

타입필수 여부
number필수

touches

화면에 현재 발생 중인 모든 PressEvent를 담은 배열이다.

타입선택 여부
PressEvent 배열필수

사용되는 컴포넌트