리덕스의 컨셉

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를 사용하는 것만으로 충분.
리덕스를 사용하면 더욱 체계적으로 관리 할 수 있다.