I'm trying to make a table that receives a new user data that is got in a form.
Heres is my code:
import React,{useState} from 'react'
export default function FormAdd({callbackSubmit,...props}) {
const [user,setUser] = useState({});
const handleChangeInput = (name,value) => {
setUser((last) => {
[name]:value,
}
);
}
return (
<form
onSubmit={
(e)=>{
e.preventDefault();
callbackSubmit(user)
}
}
className="formadd-container"
>
<input onChange={(e)=>{handleChangeInput(e.target.name,e.target.value)}} name={"firstname"} placeholder="Fist Name" type="text" className="formadd-container__input"/>
<input onChange={(e)=>{handleChangeInput(e.target.name,e.target.value)}} name={"age"} placeholder="Age" type="text" className="formadd-container__input"/>
<input onChange={(e)=>{handleChangeInput(e.target.name,e.target.value)}} name={"gender"} placeholder="Gender" type="text" className="formadd-container__input"/>
<input onChange={(e)=>{handleChangeInput(e.target.name,e.target.value)}} name={"phone"} placeholder="Phone" type="text" className="formadd-container__input"/>
<input value="Add" type="submit" className="formadd-container__button"/>
</form>
)
}
I get an error >expected ";" inside handleChangeInput function, when I try to set the values for the user object.
Any ideas?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…