Я новичок в 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>
)