Реагировать на собственное условное состояние в onPress визуализации в любое время без нажатия - PullRequest
0 голосов
/ 05 октября 2018

Почему это onPress активируется в любое время без нажатия TouchableOpacity, когда я изменяю любое свойство состояния, если project_id не равно NULL?

<TouchableOpacity
  onPress={() => {
    if (this.state.feedback.project_id != null) {
      this.setModalVisible(true);
    } else {
      Alert.alert('Select a project please');
    }
  }}>
  <View>
    <Text>SEND NOW</Text>
  </View>
</TouchableOpacity>

Пример процесса:

  1. Я нажимаюэто touchable и project_id == 1, откроется модальное.
  2. Я закрываю модальное
  3. Я изменяю feedback.name с вводом текста
  4. Поскольку project_id все еще 1 модальное, откроется
...