일단 리덕스 사용법 정리부터 하자면 1. 리듀서에 데이터 변경방법을 쭉 나열해놓습니다.
2. 나중에 dispatch()로 리듀서에 있던 데이터 변경방법을 동작시킵니다.
근데 dispatch()를 사용할 땐 { type: 수량증가 } 이런걸 소괄호안에 넣을 수 있습니다.
소괄호안에 넣은 자료는 리듀서 reducer() 의 그 둘째 파라미터로 도착한다고 보시면 됩니다.
(위에서 둘째 파라미터는 액션이라고 이름지어놨고요)
그래서 위의 코드는
1. { type: 수량증가 } 가 dispatch에 실려서 도착하면
2. state를 수량증가해서 return 해라 라는 뜻으로 리듀서를 기능개발해놓은 것입니다.