【发布时间】:2020-08-31 09:19:48
【问题描述】:
感觉我快要解决这个问题了,但不确定如何使用 useState 更新给定对象数组中的所有值。这是一个例子:
const [data, setData] = useState([
{key: 1,
value: 25},
{key: 2,
value: 30}
])
然后假设在单击按钮时,我想将 10 添加到数组中每个项目的值:
const handleClick = () => {
const newData = data.map(item => item.value + 10)
setData ([
...data, ???
])
newData 提供了一个更新的数组,但我不确定如何使用 Hook 来更新状态。谢谢!
【问题讨论】:
标签: arrays reactjs react-hooks