반응 Native:한 인터페이스 사용의 유용성을 보이 작동하지 않는

나는'm 향상 문제입니다. 에 반응하는 네이티브 응용 프로그램,내가 설정한 인터페이스 사용의 유용성이벤트를보기그것이 트리거되지 않지만 만약 내가 설정 같은 텍스트내부보기,그것은 화재입니다. 나는 무엇을 놓치까요?

<View style={{backgroundColor: "red", padding: 20}}>
  <Text onPress={()=> {
    console.log('works');
    }
  }>X</Text>
</View>

<View style={{backgroundColor: "red", padding: 20}} onPress={()=> {
    console.log('does not work');
    }
  }>
  <Text>X</Text>
</View>

그 이유는 무엇이겠습니까? 은 이 문제와 반응하는 기본? 나는'm 버전을 사용하 0.43

해결책

당신이 사용할 수 있는TouchableOpacityfor한 인터페이스 사용의 유용성이벤트입니다. 보기지 않't 으로 제공한 인터페이스 사용의 유용성을 보`prop.

 {
    console.log('does not work');
    }
  }>
  X
해설 (1)

할 수 있는 포장기로TouchableWithoutFeedback다음을 사용한 인터페이스 사용의 유용성을 보과 같이 친구들니다. 또한할 수 있도록pointerEvents에 의해 설정하면 특성에 아동 보기를,그것도록 포인터 이벤트 부모TouchableWithoutFeedback,그 흥미로운,이에 필요한 안드로이드,나는't 에 대한 테스트 iOS:

https://facebook.github.io/react-native/docs/touchablewithoutfeedback.html



해설 (2)

당신이 사용할 수 있습 TouchableOpacity,TouchableHighlight,TouchableNativeFeedback,이를 달성하기 위해. 뷰 구성 요소는't 를 제공한 인터페이스 사용의 유용성을 소품으로. 그래서 당신이 사용하는 이 대신합니다.

해설 (0)