event.preventDefaut()在Reactjs上不起作用

我的问题是,当我提交表单时,我会使用fetch进行请求。该请求运行良好,但是问题在于页面已刷新。我找不到发生这种情况的原因,因为我在其他页面上有其他形式的表格可以正常工作。

函数submitForm:

  submitForm(e) {
e.preventDefault();
let {
  email,
  password,
  nombre,
  imagen,
  imagenArchivo,
  url,
  descripcion,
  descripcionBreve,
  estado,
} = this.state;
var myHeaders = new Headers();
myHeaders.append("Authorization", localStorage.getItem("token"));

var formdata = new FormData();
formdata.append("nombreONG", nombre);
formdata.append("urlONG", url);
formdata.append("descripcionBreveONG", descripcionBreve);
formdata.append("descripcionONG", descripcion);
formdata.append("idiomaONG", "1");
formdata.append("emailONG", email);
formdata.append("passONG", password);
formdata.append("imgONG", imagenArchivo, imagen);
formdata.append("estadoONG", estado);

var requestOptions = {
  method: "POST",
  headers: myHeaders,
  body: formdata,
  redirect: "follow",
};
fetch(Constantes.urlSPRING + "/v1/ONG/intranet/editar", requestOptions)
  .then((response) => response.json())
  .then((response) => this.setState({ response: response }))
  .catch((error) =>
    console.log(
      error +
        "Ha ocurrido un error con la petición de de registro, intenteteló más tarde o contacte con el administrador."
    )
  );
alert("gkjghjgjhgjgjhkghjgjh");

}

形式(片段):

         <form className="" onSubmit={this.submitForm}>
          <div className="row fila-form">
            <div className="col-md-6 text-left">
              <label> Nombre:</label>
评论