combineReducers를 사용하는 이유
Redux에서 combineReducers 함수는 여러 개의 reducer 함수를 하나의 reducer 함수로 결합하는 데 사용됩니다.
예시
const rootReducer = combineReducers({
counter: counterReducer,
todos: todoReducer,
});
export default rootReducer;
combineReducer 후 dispatch 호출 시 기본적으로
전체 store 가 다 렌더링 됨
-> useSelector로
Store에서 필요한 상태 데이터만 선택하여 컴포넌트에 제공. 컴포넌트는 선택된 상태 데이터에만 반응하여 다시 렌더링됩니다.
-> 그 이후 dispatch로 선택한 슬라이스의 값만 변경하면 불필요한 렌더링 줄이기 가능