嗨,我是新的React,我试图从我的输入值添加到我的状态,但不是更新它在父对象中创建了一个新的值。(我是新的堆栈溢出顺便说一句,所以请不要对我的措辞不正确我的问题很难)
这是我的状态
const[patientUpdate,setPatientUpdate] = React.useState([
{
id: ,
userID: " ",
patientID: " ",
patientInfo: {
id: 1,
email: "email@gmail.com",
name: "David",
age: 25,
phone: "0123455",
gender: false
},
delete: false
}
])
这是我零钱
function handleChangeEvent(event) {
const { name, value, type, checked } = event.target;
setPatientUpdate((prevPatientUpdate) => {
return {
...prevPatientUpdate,
[name]: type === "checkbox" ? checked : value,
};
});
}
代替更新患者信息名称,而是在患者更新中创建了一个新字段。
是否有任何方法可以使其直接在患者信息中更新?
1条答案
按热度按时间tktrz96b1#
您正在直接更新患者详细信息,而不是patientInfo。请检查以下内容