Javascript 我们为什么要使用反应片

Javascript 我们为什么要使用反应片,javascript,reactjs,Javascript,Reactjs,在react中,修改对象状态的常用方法是使用temp变量,然后覆盖它。 因此,代码将如下所示: const squares = this.state.squares.slice(); squares[i] = 'X'; this.setState({squares: squares}); 那么,我们为什么要使用切片函数呢? 如果我们要跳过它,这将意味着squares将是对这个的引用。state.squares?是一个javascript函数。当您不想更改时,请使用它,而应使用它的浅拷贝,以供本

在react中,修改对象状态的常用方法是使用temp变量,然后覆盖它。 因此,代码将如下所示:

const squares = this.state.squares.slice();
squares[i] = 'X';
this.setState({squares: squares});
那么,我们为什么要使用切片函数呢? 如果我们要跳过它,这将意味着squares将是对这个的引用。state.squares?

是一个javascript函数。当您不想更改时,请使用它,而应使用它的浅拷贝,以供本地更改和使用

是一个javascript函数。当您不想更改时,请使用它,而应使用它的浅拷贝,以供本地更改和使用