【发布时间】:2020-02-03 20:54:21
【问题描述】:
我正在尝试将一些数据推送到 useState 中定义的数组中,但数据没有被推送到数组中。
//下面是代码
const [formData, setFormData] = useState({
name: "",
technology: [],
description: "",
technoText: ''
});
const { name, description, technoText, technology } = formData;
const onChange = e => {
setFormData({ ...formData, [e.target.name]: e.target.value });
};
const onAdd = (e) => {
e = e || window.event;
const newElement = { id: uuid.v4(), value: technoText }
if(e.keyCode === 13){
setFormData({...formData, technology: currentArray => [...currentArray, newElement]});
console.log(newElement);
console.log('this is technology', technology)
}
}
//newElement的数据正在控制台中被记录,而不是在数组技术中被推送。
【问题讨论】:
标签: reactjs react-hooks