오늘은 react의 action, action creator부분을 배웠다.
action 쪼금씩.... 공부... 적어본다... 자신감이 없어..없어...
createStore()
리덕스의 가장 핵심이 되는 스토어를 만드는 메소드(함수).
리덕스를 사용하면 creatorStore을 호출할 일은 한번 밖에 없을 것이다.
combineReducer
리덕스는 action > dispatch > reducer 순으로 동작하는데 애플리케이션 reducer 부분을 여러 개로 나눠야하는 경우, combineReducer는 여러 개의 독립적인 reducer의 반환 값을 하나의 상태 객체로 만들어 준다.
dispatch
action을 일으키기 위한 행위를 dispatch라고 하고 reducer가 우리가 action을 일으켰을 때 실행된다.
action creator을 사용해야하는 이유?
리액트 강의하면서 export와 export default의 차이점에 대해서 설명해주셨는데 써보는게 좋을 것 같아서 적는다.
export
내보냈을 때 사용한 이름 그대로 가져오므로 관련 정보를 파악하기 쉽기에 이게 장단점으로 존재한다. 그리고 export 그대로 살려서 보내기 때문에 전역함수 개념으로 생각하면 편하다.
export default
개발자들이 원하는 이름으로 import할 수 있다는 장점이 있다. 또한 이런 부분으로 인해서 하나의 파일에서 단 하나의 변수 혹은 클래스 등만 export 할 수 있다.