React에서의 불변성 유지 handleCreate = (data) => { // this.state.information.push(data); => 안됨! this.setState({ information: this.state.information.concat(data) }) } 리액트에서 배열이나 객체를 다룰 때 불변성을 지키는 것이 굉장히 중요하다. 예를 들어, shouldComponentUpdate에서 데이터가 업데이트되어야 하는 상황인지 판단할 때 불변성을 지킨 경우에는 다음 받아올 데이터가 현재 데이터와 다른지 확인하기만 하면 되지만, 불변성을 지키지 않고 기존 배열 push하는 식으로 데이터를 갱신하게 되면 다음 받아올 데이터 레퍼런스와 현재 데이터 레퍼런스가 가리키는 배열이 일치하므로 비교..