전역으로 상태 관리를 하기 위한 도구입니다. Redux는 리액트가 아닌 곳에서도 사용이 가능하지만, context API는 React에서만 사용이 가능합니다. 리덕스는 한개의 저장소를 가지지만 context API 여러 저장소가 존재할 수 있습니다.
Redux는 context API와 같이 전역으로 상태 관리를 하기 위한 도구입니다. Redux는 React, Vue, Angular에서도 사용이 가능합니다. 한개의 저장소를 가집니다.
Redux와 Context 둘 다 전역 상태 관리를 위한 도구이지만 Redux는 한개의 저장소를 가지며 Context API는 여러개의 저장소를 가질 수 있습니다.
또한 Context API에서는 High-Frequency updates에 좋지 않은 성능을 보이지만 Redux는 좋은 성능을 보이고 있습니다.
또한 Redux에는 redux-saga, redux-thunk 등 여러 라이브러리를 추가하여 상태를 더 세밀하게 관리할 수 있습니다.