https://developer-leby.github.io/todolist-react/
리듀서(Reducer)란?
- 리듀서는 이전 상태와 동작을 받아 새 상태를 리턴한다.
- 리듀서는 반드시 순수 함수여야 한다.
- 리듀서는 항상 현재 상태를 '읽기 전용'으로 다룬다.
리듀서가 포함하고 있는 세 가지
- 할 일을 정의하는 Action (인수는 옵션)
- 애플리케이션의 모든 데이터를 저장하는 state
- state와 action을 받아 새 상태를 리턴하는 Reducer
Context API란?
- Redux와 마찬가지로 상태의 중앙 관리를 위한 상태 관리 도구이다.
- Redux와 다르게 React에서만 사용할 수 있다.
- Redux와 다르게 여러 저장소가 존재할 수 있다.