У нас странная проблема. Дело в том, что когда вы нажимаете кнопку, по какой-то причине происходит выделение для подложки Color, но Touchable не запускает обработчик onPress.
Обработчик onPress запускается, если вы продолжаете нажимать кнопку (как при длительном нажатии)
Есть идеи? Мы все еще используем старую версию RN 0.59.9. Я хотел бы добавить, что на iOS поведение является ожидаемым.
Обновление (код):
<TouchableHighlight
activeOpacity={0.5}
disabled={disabled}
delayPressIn={0}
delayLongPress={0}
onPress={onPress}
underlayColor={hexWithOpacity(Palette.Primary, 0.05)}
style={[
styles.container,
buttonStyles(disabled)[variant],
buttonContainerDimmensions()[size],
style,
]}
{...props}
>
<Text
style={[
buttonTextStyles(disabled)[variant],
buttonFontDimmensions()[size],
]}
>
{title}
</Text>
</TouchableHighlight>