리덕스(REDUX)란? 리덕스는 가장 많이 사용되는 상태 관리 라이브러리이다. 리덕스를 이용할 경우 컴포넌트에서 사용할 상태에 관련된 코드만 다른 파일로 분리시켜서 관리할 수 있다. 리덕스를 사용하는 이유 리덕스를 사용하는 가장 큰 이유는 공통적으로 이용하는 상태를 전역에서 관리를 하기 위함입니다. 프로젝트가 커지면서 컴포넌트구조가 복잡해질 경우 리덕스를 이용하면 유지보수, 코드작성의 효율성을 극대화 해줍니다. 아래 이미지를 보면, 보통 props를 이용해서 Root 컴포넌트에서 하위컴포넌트와 상태값을 주고 받는다. 하지만, 컴포넌트가 한두개가 아니라 여러개가 생성되고, 여러개도 부모 자식간의 컴포넌트로 복잡하다고 가정해보자. 이럴경우 하위에서 값이 변경되거나, 루트에서 변경된 값을 읽으려면 계속해서 컴..