无需压力组件即可随时在onPress渲染中反应本机条件状态

时间:2018-10-05 08:05:00

标签: reactjs react-native modal-dialog touchableopacity onpress

为什么当project_id不为null时更改状态的任何属性时,为什么在不按TouchableOpacity的情况下随时激活此onPress吗?

<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. 我按下这个可触摸的项目,并且project_id == 1,模态将打开。
  2. 我关闭了模态
  3. 我使用文本输入更改了feedback.name
  4. 因为project_id仍为1模态,将打开

0 个答案:

没有答案