프론트엔드 관점에서 상태 관리는 매우 중요하고 필수적이다. 리액트는 기본적으로 state, props 로 상태를 관리한다.
리액트의 데이터 흐름은 기본적으로 부모 -> 자식 이라는 흐름을 가지는데, 자식에서 부모의 상태를 바꾸려면 props 를 넘겨줘야한다. 이를 반복하다보면 props depth가 증가해 불필요한 리렌더링이 일어나 비효율적이다.
즉 상태관리 라이브러리를 사용하자! Redux * Redux는 store 에 모든 상태를 저장한다. store는 오직 하나만 가질 수 있으며, 외부요소이고 리액트 내부에 접근할 수 없다.
이로써 생기는 강점은 하나의 객체 트리를 가지므로 디버깅이 용이하다. * store 내부 상태는 action 을 통해서만 변경이 가능하다. 모든 상태(state) 들이 하나의 .....
원문 링크 : React 상태 관리 라이브러리