아직까지 클래스 문법을 사용하는 곳이 있을 것이기 때문에 클래스 문법을 보여주고 함수 컴포넌트를 학습하자.
객체를 함부로 바꾸지 마라!
React에서의 불변성은 매우 중요하다.
혹시 Array의 메서드 중에
pop,push,splice,shift,unshift / concat, slice 의 차이점을 아는가?
> 불변성이 차이점이다. pop, push ~ : 원본을 변경한다. concat, slice는 새로운 배열을 만들어낸다.
React에서는 concat, slice처럼 새로운 배열을 만들어내는 것들을 굉장히 많이 사용한다. 원본을 수정하는 것들은 기존 객체를 변경하기 때문!