React Native получение новых данных из Mysql DB

Я новичок в React Native, я просто хочу спросить кое-что о получении новых данных после нажатия кнопки удаления. Я пробовал этот код, но если я нажму кнопку удаления, данные все еще будут доступны на экране, но они будут удалены из моей базы данных. Это ошибка или ошибка? и что мне сделать, чтобы данные исчезли с экрана?

DeleteUsers = () => {
  fetch('http://192.168.43.67/crudPHP/delete.php',
    {
      method: 'DELETE',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({ id: this.state.TextInputId })
    })
    .then((response) => response.json())
    .then((responseJson) => {
      Alert.alert(responseJson);
    })
    .catch((error) => { console.error(error); })
  this.props.navigation.navigate('Second')
}


render(){
  return (
    <View style = {{
      flex: 1, alignItems: "center", marginTop: 5,
      backgroundColor: '#fff'
    }}>
      <TextInput
        value = {this.state.TextInputNama}
        placeholder='Masukan Nama'
        onChangeText = {TextInputValue => this.setState({ TextInputNama: TextInputValue })}
        underlineColorAndroid='transparent'
        style = {styles.TextInputStyle1}
      />

      <TextInput
        value = {this.state.TextInputEmail}
        placeholder='Masukan Email'
        onChangeText = {TextInputValue => this.setState({ TextInputEmail: TextInputValue })}
        underlineColorAndroid='transparent'
        style = {styles.TextInputStyle2}
      />

      <TextInput
        value = {this.state.TextInputPhoneNumber}
        placeholder='Masukan Nomor Telepon'
        onChangeText = {TextInputValue => this.setState({ TextInputPhoneNumber: TextInputValue })}
        underlineColorAndroid='transparent'
        style = {styles.TextInputStyle2}
      />

      <TouchableOpacity activeOpacity = {.4} style = {styles.TouchableOpacityStyle} onPress = {this.UpdateUsers}>
        <Text style = {styles.textStyle}>Update Data</Text>
      </TouchableOpacity>

      <TouchableOpacity activeOpacity = {.4} style = {styles.TouchableOpacityStyleDel} onPress = {this.DeleteUsers}>
        <Text style = {styles.textStyle}>Delete</Text>
      </TouchableOpacity>
    </View>
  )
Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
1 323
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это не ошибка, а логическая ошибка. Ваши данные были удалены из базы данных, но ваши локальные данные все еще находятся на устройстве, поэтому они отображаются. Вы должны очистить это после успешного удаления удаленных данных.

Хм .. я так думаю, но как удалить локальные данные с моего устройства и данные в базе данных одновременно ?? @surajmalviya

snblade123456 01.01.2019 08:44

Ну, это зависит от того, как вы сохранили данные и использовали их для отображения. Можете ли вы отредактировать свой вопрос, чтобы показать это, чтобы я мог помочь?

Suraj Malviya 01.01.2019 17:40

Другие вопросы по теме