我正在尝试将从 API 中提取的数组的每个元素添加到 React 中的现有状态中。 我如何能够提取每个元素并将其添加到状态?
这是我知道该怎么做。它在这种情况下不起作用,因为新数据是一个数组。
状态= [{}, {}, {}]
newData= [{}, {}, {}]
setState([...state, newData])
最佳答案
展开 newData
,这样您就可以得到一个处于新状态的平面数组。
setState([...state, ...newData]);
或者
setState(state.concat(newData));
关于javascript - 如何将数组的每个元素添加到 React 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67963909/