상세 컨텐츠

본문 제목

Redux :: combineReducer

Redux

by 비오스터딩 2020. 12. 11. 21:09

본문

store에서 관리해야할 state가 여러개일 경우, 리듀서 파일을 분리하여 만들 수 있다.

여러개의 리듀서로 분리한 후 하나의 리듀서로 합쳐주기 위해 사용하는 것이 combineReducer.

 

  combineReducers({리듀서1, 리듀서2, ... })  

createStore은 다 합쳐진 이 리듀서를 사용하면 된다.

 

 

 

이건 Redux toolkit을 사용했을때의 모습. 

아예 다른 코드이긴 하지만 그걸 감안하고 봐도 확실히 toolkit을 사용한 것이 코드량이 확 줄었다.

차이점은 Slice로 만들었기 때문에 actions와 reducer로 따로 분리해서 export해야한다는 것.

 

 

 

getState를 할때에도 state로 가져오는 것이 아니라 분리한 이름으로 가져와야 한다.

ex) state.cart

반응형

관련글 더보기

댓글 영역