我正在嘗試使用這樣的嵌套屬性來更新狀態:State = { newProperty: { name: '', description: '', guestCount: '', }}我正在像這樣更新狀態:handleOnChangeInput = (e) => { let prevState = Object.assign({}, this.state.newProperty) let targetName = e.target.name preState.targetName = e.target.value this.setState({ newProperty: prevState })}然而,preState 并沒有獲取 targetName 的值,而是在狀態中尋找 targetName 屬性。我嘗試了不同的變體,例如 preState.[targetName],但仍然沒有用。javascript反應狀態設置狀態
如何在 React 中使用 e.target.name 更新嵌套狀態屬性
喵喵時光機
2023-01-06 16:05:21