React Native: View onPress が機能しない 質問する

React Native: View onPress が機能しない 質問する

奇妙な問題に直面しています。React Native アプリで、onPressイベントを に設定してもViewトリガーされませんが、同じものをTextinsideに設定すると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>

おすすめ記事