【发布时间】:2020-07-22 09:36:57
【问题描述】:
我有一个包含对象数组的状态。我一直在尝试更新该数组中对象的属性。
const [state, setState] = useState([obj = {key: "x"}, obj = {key: "y"}])
我正在尝试创建一个 handleChange 事件来控制输入元素。
到目前为止,我尝试了下面的代码,其中 __index 是我用作标识符的属性。
const handleChange = (event) => {
setState((prevState) => [
...prevState.filter((otherObj) => otherObj.__index !== obj.__index),
(obj = {
...prevState[obj.__index],
description: event.target.value,
}),
]);
};
【问题讨论】:
-
你现在尝试更新数组什么?
标签: reactjs react-hooks