Me enfrento a un problema extraño. En mi aplicación reaccionar nativa, si configuro el onPressevento View, no se activa, pero si configuro lo mismo en el Textinterior View, se activa . ¿Que me estoy perdiendo aqui?
<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>
¿Por qué esto es tan? ¿Es esto un problema con React Native? Estoy usando la versión 0.43
react-native
react-native-android
mehulmpt
fuente
fuente

Puede envolver la vista con un
TouchableWithoutFeedbacky luego usaronPressy amigos como de costumbre. Además, aún puede bloquearpointerEventsconfigurando el atributo en la vista secundaria, incluso bloquea los eventos de puntero en la vista principalTouchableWithoutFeedback, es interesante, esta era mi necesidad en Android, no probé en iOS:https://facebook.github.io/react-native/docs/touchablewithoutfeedback.html
fuente
pointerEventsNonebloque del niño presiona al padre envolvente?Puede utilizar TouchableOpacity, TouchableHighlight, TouchableNativeFeedback, para lograr esto. El componente Ver no proporciona onPress como accesorios. Entonces usa estos en lugar de eso.
fuente
Alternativamente, también puede proporcionar onStartShouldSetResponder a su vista, así:
fuente