React Native ListView/ScrollView не работает при ПЕРВОМ щелчке после выпадающего списка или srcoll

Это похоже на этот пост Но этого не происходит на TextInput. Вот мой код:

renderRow (rowData, sectionId, rowId) {
<TouchableWithoutFeedback onPress={() => {
  //be Clicked
})}>
  <View style={styles.root}>
    <Image style={styles.img} source={defaultAvatar} />
    <View style={styles.detail}>
      <Text allowFontScaling={false} numberOfLines={1} style={styles.name}>{nickName}</Text>
    </View>
  </View>
</TouchableWithoutFeedback>
}

render () {
return
    <ListView
      style={[{padding: 10, backgroundColor: grayBgColor, width: screenWidth}, this.props.style]}
      dataSource={this.state.ds}
      renderRow={this.renderRow.bind(this)}
      renderSectionHeader={this.renderSectionHeader}
      renderHeader={this.renderHeader}
    />
}

2 способа воспроизвести этот баг (на iOS версия RN 0.42):

  1. потяните вниз (без обновления), затем щелкните любую строку. я не получил никакого ответа

  2. пусть область прокрутки совершает инерционное движение. когда он остановился, просто щелкните любую строку, никакого ответа.

Возможно, это имеет какое-то отношение к ScrollView. Кто-нибудь может помочь мне исправить эту ошибку?


person Eastwood    schedule 06.06.2017    source источник
comment
первый щелчок не работает, но еще раз все в порядке   -  person Eastwood    schedule 06.06.2017
comment
больше информации... мы обнаружили, что это вызвано модулем: react-native-navigation. Все еще работаю, чтобы выяснить, почему   -  person Eastwood    schedule 08.06.2017
comment
любое решение? У нас также есть эта проблема с обновлением по запросу в React Native 0.55 с реагирующей навигацией 1.5.   -  person Tom Bevelander    schedule 26.06.2018