- 컴포넌트 코드로부터 상태 관리 코드를 분리할 수 있다. - 미들웨어를 활용한 다양한 기능 추가 : 강력한 미들웨어 라이브러리(ex. redux-saga) : 미들웨어에서 로컬 스토리지에 데이터 저장하기 및 불러오기 - SSG(서버 사이드 렌더링) 시 데이터 전달이 간편 : 리덕스의 상태값은 하나의 객체로 표현이 가능 -> 그 하나의 객체만 문자열로 변환해서 서버에서 클라이언트로 전달하면 되기 때문에 매우 간편 - 클라이언트는 받은 문자열을 하나의 객체로 만들어서 사용하면 됨 : 하나의 객체로 관리 가능하기 때문에 클라이언트에서 전체 애플리케이션의 상태를 저장해서 불러오는 기능도 간단하게 구현 가능 과거의 상태를 저장했다가 과거의 상태로 돌아가는 것도 가능 - 리액트 콘텍스트보다 효율적인 렌더링 가능 ..