# React Native에서 이벤트 버블링 막는 방법
Pressable 컴포넌트의 onPress 이벤트 핸들러 호출시,
이벤트가 더 이상 전달(이벤트 버블링) 되지 않도록 하려면
콜백함수의 인자로 들어온 event의 event.stopPropagation() 메서드를 호출해주면 된다.
event의 Typescript 타입은 GestureResponderEvent 로 세팅해주면 된다.
export default function RecipeItem({ recipe }: Props) {
const pressButton = (event: GestureResponderEvent) => {
event.stopPropagation();
// ...
};
return (
<Pressable onPress={pressButton} >
{/* ... code ... */}
</Pressable>
);
}
'개발(Development) > ReactNative(리액트네이티브)' 카테고리의 다른 글
[React Native] ScrollView 수평(Horizontal) 스크롤 구현 방법 (0) | 2024.01.14 |
---|---|
[리액트 네이티브] Image에 외부URL / 로컬이미지파일 설정 방법 (0) | 2024.01.12 |
[리액트 네이티브] Text에 borderRadius 적용 안될 때 해결방법 (0) | 2024.01.12 |
[리액트 네이티브] ScrollView에서 flexDirection: row 좌우 수평 정렬 및 flexWrap 줄바꿈 적용 방법 (0) | 2024.01.12 |
댓글