카테고리 없음
Redux - 왜서 Redux를 써야 하는가.
_뮨
2021. 9. 2. 21:30
Redux는 오픈 소스 자바스크립트 라이브러리의 일종으로, state를 이용해 웹 사이트 혹은 애플리케이션의 상태 관리를 해줄 목적으로 사용한다.
Redux에 대해 쉽게 이해하기 위해 먼저 간단한 예시를 하나 들겠다.
왼쪽처럼 A컴포넌트가 B컴포넌트 안에, B컴포넌트가 C컴포넌트 안에, C컴포넌트가 D컴포넌트 안에 있다고 해보자.
그리고 A를 통해 D컴포넌트에 무언가를 하려고 하면 어떻게 해야 할까?
A -> B -> C -> D 의 순서로 접근해야 한다. 이고잉님의 비유로 만약 A부터 D사이에 1억개의 컴포넌트로 생성된 루트가 있다고 생각해보자. 끔찍하다.
이때 Redux를 사용하면 store 라는 매체로(어플리케이션 전체에는 하나의 store만 존재한다)
A -> store -> D 식의 훨씬 효율적인 접근이 가능해진다.