【发布时间】:2017-09-15 06:15:05
【问题描述】:
以下来自 React 教程:
const squares = this.state.squares.slice();
squares[i] = 'X';
this.setState({squares: squares});
此代码更改复制 state.squares 并将其分配给原始 state.squares。最后这改变了原来的state.squares,所以我认为这与下面的可变代码没有什么不同:
this.state.squares[i] = 'X';
有什么不同吗?
【问题讨论】:
标签: javascript reactjs immutability difference setstate