Получение ошибки с помощью preventDefaults при создании api электронной почты

#javascript #reactjs #axios #nodemailer

#javascript #reactjs #axios #nodemailer

Вопрос:

Я пытаюсь создать api электронной почты, для которого у меня есть форма. Но он показывает сообщение об ошибке

 Uncaught TypeError: e.preventDefaults is not a function
 

В чем здесь проблема и правильный ли синтаксис с функцией axios?

     const [name,setName] = useState("");
    const [email,setEmail] = useState("");
    const [message,setMessage] = useState("");
    const [sent,setSent] = useState(false);

    const formSubmit=(e)=> {
        e.preventDefaults();

        let data = {
            name:name,
            email:email,
            message:message
        }

        axios.post('/api/forma',data)
        .then(res => {
            setSent(true);
        },resetForm())
        .catch(() => {
            console.log("message not sent");
        })

    }

    const resetForm = () => {
        setName("");
        setEmail("");
        setMessage("");
    
        setTimeout(()=> {
            setSent(false);
        },3000)  
    }

    
 

Ответ №1:

Исправлено e.preventDefaults(); e.preventDefault(); . Вы допустили опечатку.