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}這是我的代碼。我正在嘗試更改狀態數組中的元素。但是#1代碼的結果和#2的結果是不同的。我想改變this.state.item結果#1。有什么解決辦法嗎?
狀態內的反應數組不會改變
Smart貓小萌
2023-04-20 16:57:52