reactjs 如何在react中附加状态对象

kqhtkvqz  于 2023-02-08  发布在  React
关注(0)|答案(1)|浏览(88)
const [arr, setArr] = useState({
      value: [],
        });

//我想在状态对象上追加值,但它覆盖了它。

setArr((prevState) => ({
                    ...arr,
                    value: [...prevState.value, res.data],
                }));
gcuhipw9

gcuhipw91#

您可以通过比较旧的状态数据来设置新的状态,并将新数据推送到setArr函数中。
因此,您的新代码将是:

setArr((prevState) => ({
  ...prevState,
  value: [...prevState.value, res.data],
}));

相关问题