Я пытаюсь редактировать свои элементы в React, и функция не работает. Я знаю, что что-то пропустил, но я не знаю, что мне не хватает, и я пытался исправить это более 12 часов.
Я использую event.preventDefault();
для другой функции, и все в порядке, но в приведенном ниже коде я получаю эту ошибку:
Uncaught TypeError: event.preventDefault is not a function
Мой код:
update(event) {
event.preventDefault();
const update_i = {
id: this.state.id,
x1: this.state.x1,
x2: this.state.x2,
x3: this.state.x3
};
Axios.put("/item", update_i)
.then(response => {
if (response.data != null) {
this.setState({ "show": true, "method": "put" });
setTimeout(() => this.setState({ "show": false }), 3000);
} else {
this.setState({ "show": false });
}
});
this.setState(this.id ,this.x1, this.x2, this.x3);
};