reactjs 设置列表的状态

jhkqcmku  于 2023-01-30  发布在  React
关注(0)|答案(1)|浏览(156)

当我试图设置我的列表的状态时,我尝试了两种方法。

setEatenFoodList(prevList => {
        prevList.unshift(addedFood);
        return prevList;
})

此方法将addedFood添加两次。

setEatenFoodList([...eatenFoodList, addedFood])

当这个方法加一次的时候,这是我想要的,但是,我想知道这两个方法的区别。

apeeds0o

apeeds0o1#

至于您的最后一个问题,两种方法的操作类似,unshifteatenFoodList数组前面添加addedFood,而第二种方法中的eatenFoodList首先被反结构化,然后添加addedFood
需要更多有关更新eatenFoodList状态的条件的上下文,以了解第一个方法如何执行两次。

相关问题