[react] 一个状态为数组或者对象时,设置新的状态无效

很可能,是这个新的状态new了一个对象,这时,状态指向的地址值已经不同。

考虑采用直接改变对对象内部的方法,如数组的push函数,添加一个元素

删除元素也可以通过间接使用splice()方法删除指定的元素。

 

碰到这种情况,这个状态可能可以直接用一个let变量直接替换。。

posted @ 2021-08-10 17:23  chickenWu  阅读(158)  评论(0)    收藏  举报