scriptWriter = (data:ItemType) => { let id = data.id console.log(this.state.items.map(el => el.id === id ? data : el)) //#1 this.setState({ items: this.state.items.map(el => el.id === id ? data : el) }) console.log(this.state.items) //#2}這是我的代碼。我正在嘗試更改狀態(tài)數(shù)組中的元素。但是#1代碼的結(jié)果和#2的結(jié)果是不同的。我想改變this.state.item結(jié)果#1。有什么解決辦法嗎?
狀態(tài)內(nèi)的反應(yīng)數(shù)組不會(huì)改變
Smart貓小萌
2023-04-20 16:57:52