删除后数据仍然出现

时间:2020-01-31 05:00:15

标签: javascript react-native

我是React Native的新手,我遇到了删除数据的问题。我从this.props.getAllRouteSchedules获取了数据。删除数据后,数据仍然显示,我必须返回至previos屏幕,然后再次返回至屏幕以使其消失。单击删除后,我尝试再次调用屏幕,但数据消失了,但是如果删除3个数据,则必须返回3次才能退出屏幕。我迷惑了在按下后如何关闭屏幕。

这是我的代码:

confirmDelete = () => {
    Alert.alert(
      'Delete RouteSchedule?',
      'Are you sure you want to delete the RouteSchedule?',
      [
        { text: 'Cancel', style: 'cancel' },
        {
          text: 'OK',
          onPress: () => {

            deleteScheduleScreen(this.props.deleteRouteSchedule(this.state.selectedId))


          }
        }
      ],
      { cancelable: false }
    )
  }

这是渲染部分:

<TouchableHighlight style={styles.buttonAgree} onPress={() => {
                          this.confirmDelete();
                          this.setModalVisible();
                          }}>
                      <Text style={styles.buttonTextAgree}>Agree</Text>
                    </TouchableHighlight>

1 个答案:

答案 0 :(得分:0)

存储从this.props.getAllRouteSchedulesstate的所有数据。然后,如果您更新状态,它将自动呈现。然后,您无需在屏幕之间来回移动。