Achievement Goals
- 상태 관리 라이브러리가 왜 필요한지 이해할 수 있다.
- Redux (혹은 Flux Pattern)에서 사용하는 Action, Reducer 그리고 Store의 의미와 특징을 이해할 수 있다.
- Redux의 3가지 원칙이 무엇이며, 주요 개념과 어떻게 연결되는지 이해할 수 있다.
- Presentational 컴포넌트와 Container 컴포넌트의 개념을 이해할 수 있다.
- Redux hooks(useSelector, useDispatch)를 사용해 store 를 업데이트할 수 있다.
Dispatch 메서드를 호출하고
Dispatch의 전달 객체로 Action이 전달되고 reducer에 전달되어서
Action의 type에 따라 다른 동작을 한다
이 개념들을 커넥트하는 방법
- map state props
- redux hooks : 더 직관적이니까 얘를 사용!
<aside>
💡 redux의 장점
- 상태를 예측 가능하게 만들어준다
- 유지보수
- 디버깅에 유리하다
- 테스트를 붙이기 쉽다
</aside>
redux 다운받고 개발자 도구에서 클릭해서 사용한다
Action