What is Redux ? Redux는 Flux 아키텍쳐의 구현체 입니다. Redux 공식 홈페이지에서는 Redux를 A Predictable State Container for JS Apps 라고 표현하고 있습니다. React와 함께 Redux를 사용하는 경우가 많지만 정확히는 React만을 위한 라이브러리는 아닙니다. React의 상태(State) 중 전역적으로 사용해야하는 상태를 Redux를 통해 관리하는 구조라고 할 수 있습니다. Redux is complicated 여러가지 장점을 주는 Redux에게도 큰 단점이 존재했는데 그것은 다음과 같습니다. > 1. Configuring a Redux store is too complicated I have to add a lot of packages to get Redux to do anything useful Redux requires too much boilerp