Reducer 문서는 action이 만드는 상태 전이를 보여줘야 한다
action 이름, 필요한 payload, 이전 상태와 다음 상태의 차이를 한눈에 연결한다.
idle → populated
payload.text로 새 항목 생성
active ↔ done
payload.id 한 항목만 반전
populated → empty?
삭제 뒤 남은 항목 수로 상태 결정
any → initial
초기 상태로 전체 복원
핵심default 분기는 현재 state를 그대로 반환하고, 알 수 없는 action이 상태를 손상시키지 않게 한다.