[JavaScript] context API와 redux? 차이점?

손종일·2020년 12월 9일
0

React

목록 보기
22/22
post-thumbnail

Context API?

전역으로 상태 관리를 하기 위한 도구입니다. Redux는 리액트가 아닌 곳에서도 사용이 가능하지만, context API는 React에서만 사용이 가능합니다. 리덕스는 한개의 저장소를 가지지만 context API 여러 저장소가 존재할 수 있습니다.

Redux?

Redux는 context API와 같이 전역으로 상태 관리를 하기 위한 도구입니다. Redux는 React, Vue, Angular에서도 사용이 가능합니다. 한개의 저장소를 가집니다.

Context API와 Redux의 차이점?

Redux와 Context 둘 다 전역 상태 관리를 위한 도구이지만 Redux는 한개의 저장소를 가지며 Context API는 여러개의 저장소를 가질 수 있습니다.
또한 Context API에서는 High-Frequency updates에 좋지 않은 성능을 보이지만 Redux는 좋은 성능을 보이고 있습니다.
또한 Redux에는 redux-saga, redux-thunk 등 여러 라이브러리를 추가하여 상태를 더 세밀하게 관리할 수 있습니다.

profile
Allday

0개의 댓글