처음 만난 리덕스 (Redux) 문서


7.2 react-redux

그렇다면 Container를 만들기 위해서는 어떻게 해야 할까요?
Container를 만들기 위해서는 리액트 컴포넌트와 Redux를 연결해야 하는데, 지금부터 그 과정을 도와주는 react-redux라는 라이브러리에 대해서 알아보도록 하겠습니다.

앞에서 말씀드린 것처럼 Redux는 리액트만을 위해서 개발된 상태관리 라이브러리는 아닙니다.
Redux의 공식 명칭은 ReduxJS이고 일반적인 JavaScript 애플리케이션에서도 사용할 수 있습니다.

하지만 Redux와 리액트를 함께 사용하는 경우가 대부분이며, 지금부터 살펴볼 react-redux 라이브러리는 둘 사이를 쉽게 연결할 수 있게 해주는 도구라고 보면 됩니다.

여기서 먼저 Binding Library라는 용어에 대해서 한 번 짚고 넘어가도록 하겠습니다.
Binding Library에서 앞에 bind라는 단어는 묶다, 결속시키다라는 뜻을 갖고 있습니다.
그래서 Binding Library라고 하면,

어떤 라이브러리를 특정 환경에서 사용하기 위해서, 그 환경과 라이브러리를 중간에서 묶어주는 역할을 하는 라이브러리

를 의미합니다.

그리고 Binding Library를 줄여서 Binding이라고 부르기도 합니다.

Redux에도 다양한 Binding Library들이 있습니다.
그 중에서도 Redux와 React를 연동하기 위해서 사용하는 공식 Binding Library가 있는데, 그게 바로 react-redux입니다.

react-redux

지금 보시는 화면은 react-redux의 공식 웹사이트입니다.
화면 가운데에 React Redux를 Official React bindings for Redux라고 정의하고 있는것을 볼 수 있습니다.
이 라이브러리가 바로 Redux와 React를 연동해서 사용할 수 있게 해주는 공식 Binding Library입니다.
공식으로 지정된 Binding Library이기 때문에 Redux와 React를 연동하기 위해서는 이 라이브러리를 사용하면 됩니다.

그럼 실제로 Redux와 React를 연동할 때는 어떤 식으로 해야 할까요?
다음 절에서 먼저 react-redux의 주요 API들에 대해서 배우고, 이후에 Redux와 React를 연동하는 방법에 대해서 배워보도록 하겠습니다.


마지막 업데이트: 2023년 07월 14일 00시 00분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.