Отправка формы обновляет страницу в React

#reactjs

Вопрос:

 const DataSendHandler = (e) =gt; {  e.preventDefault();  const data = eventctx.eventData()  let formData = new FormData()   for (const property in data) {  formData.append(property, data[property])  }   const requestOptions = {  method: 'POST',  headers: { "Authorization": `Bearer ${token}` },  body: formData  };   try {  fetch('http://localhost:8000/createEvent', requestOptions)  .then(res =gt; res.json())  .then(data =gt; console.log(data))  } catch (e) {  console.log(e.message);  } }  return(  lt;form onSubmit={(e) =gt; { DataSendHandler(e) }} gt;  lt;Form.Group controlId="formFile" className="mb-3"gt;  lt;Form.Labelgt;choose a relevant picture for your Event to show customerlt;/Form.Labelgt;  lt;Form.Control type="file" onChange={picHandler} /gt;  lt;/Form.Groupgt;  lt;Form.Group controlId="picture" className="mb-3"gt;  lt;Form.Labelgt;picture lt;/Form.Labelgt;  lt;Form.Control type="file" multiple onChange={docHandler} /gt;  lt;/Form.Groupgt;  lt;div className={classes.np}gt;  lt;Button className={classes.button} onClick={props.previousStep}gt;  privious  lt;/Buttongt;  lt;Button className={classes.button} onClick={doneHandler}gt;  Done  lt;/Buttongt;  lt;Button type="submit" className={classes.button} disabled={btndisable}gt;  Submit  lt;/Buttongt;  lt;/divgt;  lt;/formgt; )  

Комментарии:

1. Я бы предположил, что некоторые из ваших JS ломаются, что приводит e.preventDefault() к тому, что они не работают. Если вы используете опцию «Сохранить журнал» в Chrome DevTools (при условии, что вы используете Chrome), ошибка JS все равно будет отображаться в консоли после обновления страницы, и вы сможете перейти оттуда.

2. привет, спасибо за помощь, я могу общаться со своим бэкэндом, но для e.preventDefault()такой ошибки нет