I'm completely new to React and I'm a bit lost. I want my Form to submit the user's input information and alert it on screen. it works completely fine with the Full Name: ${name} input, but whenever I try to alert the other values such as E-mail: ${email}, the function stops working and the form doesn't do anything when I press submit.
import { useState } from "react";
import './styles/styles.css';
function App() {
const [name, setName] = useState('');
const [email, setEmail] = useState('');
const [telephone, setTelephone] = useState('');
const [institution, setInstitution] = useState('');
const [course, setCourse] = useState('');
const [year, setYear] = useState('');
const [company, setCompany] = useState('');
const [job, setJob] = useState('');
const [experience, setExperience] = useState('');
const handleChange =(e)=> {
setName(e.target.value);
}
const handleEmailChange =(e)=> {
setEmail(e.target.value);
}
const handleTelephoneChange =(e)=> {
setTelephone(e.target.value);
}
const handleInstitutionChange =(e)=> {
setInstitution(e.target.value);
}
const handleCourseChange =(e)=> {
setCourse(e.target.value);
}
const handleYearChange =(e) => {
setYear(e.target.value);
}
const handleCompanyChange =(e) => {
setCompany(e.target.value);
}
const handleJobChange =(e) => {
setJob(e.target.value);
}
const handleExperienceChange =(e) => {
setExperience(e.target.value);
}
const handleSubmit = (e) => {
e.preventDefault();
alert(`Full Name: ${name}` );
}
return (
<div className="form-container">
<form onSubmit={(e) => {handleSubmit(e)}} className="cv-form">
<input
className="form-field"
placeholder="Full Name..."
value={name}
onChange={(e) =>
{handleChange(e)}}
/>
<input
className="form-field"
placeholder="E-mail Address..."
value={email}
onChange={(e) =>
{handleEmailChange(e)}}
/>
<input
className="form-field"
placeholder="Telephone Number..."
value={telephone}
onChange={(e) =>
{handleTelephoneChange(e)}}
/>
<input
className="form-field"
placeholder="Institution's Name..."
value={institution}
onChange={(e) =>
{handleInstitutionChange(e)}}
/>
<input
className="form-field"
placeholder="Course's Name..."
value={course}
onChange={(e) =>
{handleCourseChange(e)}}
/>
<input
className="form-field"
placeholder="Year of Graduation..."
value={year}
onChange={(e) =>
{handleYearChange(e)}}
/>
<input
className="form-field"
placeholder="Company's Name..."
value={company}
onChange={(e) =>
{handleCompanyChange(e)}}
/>
<input
className="form-field"
placeholder="Job Position..."
value={job}
onChange={(e) =>
{handleJobChange(e)}}
/>
<input
className="form-field"
placeholder="Years of Experience..."
value={experience}
onChange={(e) =>
{handleExperienceChange(e)}}
/>
<input type="submit" value="Submit CV!"/>
</form>
</div>
)
}
export default App;