我的onChange處理程序用于提交具有多個輸入值的表單,并接受給定輸入字段的任何名稱屬性。所以我基本上知道這段代碼的作用,但我不確切知道引擎蓋下發生了什么。為什么在括號中[e.target.name]?我也知道,在這種情況下,setFormData({ ...formData, name: e.target.value});該函數每次都會更改具有屬性名稱的輸入字段的值。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});如果有人知道它會很好。
為什么這個函數中有這些括號 setFormData({ ...formData
慕姐4208626
2023-04-01 16:01:40