Я хочу, чтобы в методе React onSubmit вызывался почтовый запрос с использованием axios и на основе результата этого почтового запроса предотвращалось отправка формы.
const onSubmit = (event: any) => {
const data: IName = {
name: ""
};
try {
axios.post<IName>(`/api/saveName`, data)
.catch((err) => {
event.preventDefault();
});
} catch (err) {
event.preventDefault();
}
};
return (
<>
<form action={myApi} name="MyName" method="post" onSubmit={onSubmit} >
</>
);
event.preventDefault никогда не запускается, потому что обещание не разрешается до выхода из onSubmit