Single source of truth
동일한 데이터는 항상 같은 곳에서 가져온다.
Store라는 공간이있다.
state is read-only
오직 "Action"이라는 객체를 통해 state를 변경 할 수 있다.
Changes are made with pure functions
Reducer 순수 함수
presentational , contqainer
기능 : 어떻게보여지는가 / 어떻게 동작하는가
redux와 연관성 : 없음/ 있음
read data: props 에서 data를 읽음 /redux의 state에 접근 (useSelector)
change data : props에서 콜백을 호출 / redux action
리덕스
단순히 전역상태만 관리한다면 context api를 사용하는 것만으로 충분.
리덕스를 사용하면 더욱 체계적으로 관리 할 수 있다.