앱을 개발할 수 있는 React Native의 <View> 컴포넌트에서 클릭을 사용하기 위해서 onPress={}를 사용하였으나 동작하지 않는 문제가 발생하였습니다.


! onPress가 View에서 동작하지 않는 경우
먼저 이유는 View 컴포넌트는 onPress를 지원하지 않기 때문입니다... <View>는 스타일을 지원하기 위한 목적의 컴포넌트로 onPress 등의 클릭이 필요한 경우 다른 컴포넌트 요소를 사용해야합니다.

결국 View가 아닌 다른 방법을 찾아야하는데 대체 방법으로 <TouchableOpacity> 또는 <Button>을 사용할 수 있습니다. 이를 적용하면 아래와 같이 나타나겠습니다.

<TouchableOpacity onPress={ () => { Alert.alert('Hi') }}>Click</TouchableOpacity>

이처럼 View는 클릭, onPress 동작이 안되니 다른 컴포넌트를 사용하세요.