I have a component with this:
<TouchableHighlight
style={styles.button}
underlayColor='red'
onPress={() => this.bootEvent(item)}>
<Text style={{ color: '#ffffff', fontSize: 12, fontWeight: 'bold' }}>Text</Text>
</TouchableHighlight>
This is the style:
button: {
alignItems: 'center',
backgroundColor: '#4267b2',
padding: 8
}
The problem is that when I click on the button, the onPress function is called but the color of the TouchableHighlight remains the same.
I also tried with this:
underlayColor={'red'}
with brackets, but its the same.
In case anyone comes across this behaviour,
onPress
needs to be supplied in order to see the colour change or highlight effect working. See https://github.com/facebook/react-native/issues/14908