delayPressIn, delayPressOut и delayLongPress отключают touchableopacity onPress в реактивной версии 0.62.2? - PullRequest
0 голосов
/ 30 апреля 2020

Я только что обновил реактивный нативный проект с 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>

работает, но если я раскомментируйте любое из тех, которые не будут. Он не выдает ошибку - просто молчит.

Кто-нибудь нашел способ обойти это? Спасибо

...