奇妙な問題に直面しています。React Native アプリで、onPress
イベントを に設定してもView
トリガーされませんが、同じものをText
insideに設定するとView
トリガーされます。何が足りないのでしょうか?
<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>
なぜそうなるのでしょうか?これはReact Nativeの問題でしょうか?私はバージョン0.43を使用しています
ベストアンサー1
TouchableOpacity
イベントに使用できますonPress
。プロパティView
は提供されませんonPress
。
<TouchableOpacity style={{backgroundColor: "red", padding: 20}} onPress={()=> {
console.log('does not work');
}
}>
<Text>X</Text>
</TouchableOpacity>