정리>
초록색 박스 : 액션 value
를 문자열
에서 상수
형태로 선언해준 것
노락색 박스 : 형태가 바뀐 액션 value
를 반환
해주는 함수
를 만들어 컴포넌트(여기선 App.jsx)에서 쓸 수 있도록 export
해줌.
이를 App.jsx
에서 import
해 dispatch
가 실행되면 리듀서로 전달될 액션객체를 Action creator
로 변경
1) 액션 value를 상수 형태로 선언해준 건 아래 리듀서 함수에서 바로 쓰기 때문에 같은 파일(counter.js)에 있는 게 당연한데
🤔 Action creator로 만든 액션 객체는 어차피 App.jsx에서 쓸 건데 거기서 바로 선언해 사용하는 게 맞지 않을까? 상수로 선언한 액션 value를 import할지언정