我试图从一个输入集合中获取一个输入的值,我只使用了一个onChange函数和useState钩子来收集它们的值。
在我的函数handleAnswer中,它在单击事件时被调用,我对状态进行了反结构化,以获取一个输入的值。我希望该值被推到一个空数组中。问题是,该值不断覆盖自己,而不是在每次单击时保存,我该如何解决这个问题?
const mychoices= []
const initialValues ={
title:'',
quiz:'',
answer:'',
start:'',
stop:'',
duration:'',
choice:""
}
const [values,setValue] = useState(initialValues)
const handleInput =(e)=>{
const name = e.target.name
const myvalue = e.target.value
setValue({
...values,[name]:myvalue
})
}
console.log(test)
Add()
const handleAnswer =()=>{
const {choice}= values
const newArray=[...mychoices,choice]
mychoices.push(newArray)
setValue(initialValues)
console.log(mychoices)
}
1条答案
按热度按时间nukf8bse1#
该错误位于handleAnswer函数内部