react數組變化之后,視圖沒有更新
數組保存在state中,修改數組之后視圖沒有更新
function updateData(data) {
this.setState({
data: data
})
}
上面代碼是修改狀態值的,這樣設置會導致視圖沒有更新,修改為如下代碼即可:
function updateData(data) {
this.setState({
data: [...data]
})
}