我正在阅读关于不改变数据的Reactjs document。 我不明白文档&#39>中的2段代码之间的区别:
handleClick() {
// This section is bad style and causes a bug
const words = this.state.words;
words.push('marklar');
this.setState({words: words});
}
和
handleClick() {
this.setState(prevState => ({
words: prevState.words.concat(['marklar'])
}));
}
为什么第二个代码不会改变数据?