Я только что обновил реактивный нативный проект с 0,61,5 до 0,62,2. В основном все хорошо, за исключением того, что onPress на моем touchableOpacity не отвечает, если у меня есть delayPressIn, delayPressOut или delayLongPress с той же прозрачностью.
Избавление от них не является идеальным, потому что я использовал их, чтобы избежать срабатывания onPress для сенсорных прозрачностей в плоском списке при прокрутке.
Поиск в самой последней документации по собственным реакциям delayPressIn, delayPressOut и delayLongPress больше не указывается в документации по сенсорной непрозрачности или осязаемой подсветке. Они перечислены в документации для TouchableWithoutFeedback, но это не соответствует моим потребностям.
Это проблема, независимо от того, использую ли я только одну или более одной комбинации.
Например:
<TouchableOpacity
//delayPressIn={5}
//delayPressOut={5}
//delayLongPress={5}
accessible={!this.state.menuOpen}
onPress={() =>{this.props.navigation.navigate('OneAlertScreen', {userId: userId})
}} title="Alert Details"
key={item.alertNumber} style={styles.myCardStyle}>
..........stuff inside my touchable opacity
</TouchableOpacity>
работает, но если я раскомментируйте любое из тех, которые не будут. Он не выдает ошибку - просто молчит.
Кто-нибудь нашел способ обойти это? Спасибо