불변성 : 메모리에서 원래 값을 변경하지 않음( 원시타입만 해당됨 )⇒ 변수 값 변경 시 기존 값을 덮어씌우는 것이 아니라 새로운 메모리 공간에 하고,참조값을 변경해줌리액트는 함수형 프로그래밍 지향함수형 프로그래밍은 순수함수 사용순수함수는 사이드 이펙트 발생 x ⇒
목적(공부중, 툴킷 사용법만을), 참조, why redux? 컴포넌트 구조는 앱의 UI를 따르지만, 상태는 그럴 필요가 없다. 상태를 바꾸는 함수가 여러 컴포넌트에 있다. 여러 단계의 컴포넌트에 props를 전달해야한다. 디버깅 시 상태 변경을 추적하기가 어렵다.