在React中使用OldState / PrevState的好处?



我不完全理解使用oldState/prevState的好处。在教程中,代码是这样修改的:

const DeleteClick = (id) => {
SetMylist(Elems.filter(Elem => id !== Elem.id))
}

to this:

const DeleteClick = (id) => {
SetMylist(OldElems => {
return OldElems.filter(Elem => id !== Elem.id)
})
}

那家伙在教程中说,如果我们使用oldState/prevState,那么我们将获得状态变量的最新(更新)版本。

您将能够从https://www.delftstack.com/howto/react/react-setstate-prevstate/#:~:text=setState%20is%20the%20primary%20method,that%20component%2C%20we%20use%20this了解setState和prevState之间的区别以及prevState的好处。

最新更新