我的onChange處理程序用于提交具有多個(gè)輸入值的表單,并接受給定輸入字段的任何名稱(chēng)屬性。所以我基本上知道這段代碼的作用,但我不確切知道引擎蓋下發(fā)生了什么。為什么在括號(hào)中[e.target.name]?我也知道,在這種情況下,setFormData({ ...formData, name: e.target.value});該函數(shù)每次都會(huì)更改具有屬性名稱(chēng)的輸入字段的值。const Register = ({ setAlert, register, isAuthenticated }) => { const [formData, setFormData] = useState({ name:"", email:"", password: "", password2: "" }); const {name, email, password, password2} = formData; const onChange = e => setFormData({ ...formData, [e.target.name]: e.target.value});如果有人知道它會(huì)很好。
為什么這個(gè)函數(shù)中有這些括號(hào) setFormData({ ...formData
慕姐4208626
2023-04-01 16:01:40