import React, { useState } from "react"; import validator from "validator"; import { toast } from "react-toastify"; const Form = () => { const [firstName, setFirstName] = useState(""); const [lastName, setLastName] = useState(""); const [email, setEmail] = useState(""); const [emailValid, setEmailValid] = useState(true); const changeFirstName = (e) => { console.log(` before ..${firstName}`); setFirstName(e.target.value); console.log(` after ..${firstName}`); } const changeLastName = (e) => { console.log(` before ..${lastName}`); setLastName(e.target.value); console.log(` after ..${lastName}`); } const changeEmail = (e) => { setEmail(e.target.value); setEmailValid(validator.isEmail(e.target.value)); console.log(validator.isEmail(e.target.value)); } const handleSubmit = (e) => { e.preventDefault(); console.log(e.currentTarget); const data = new FormData(e.currentTarget); const entries = Object.fromEntries(data); console.log(entries); setFirstName(""); setLastName(""); setEmail(""); setEmailValid(true); toast.success("Form has been submitted successfully!"); }; return (