state를 효율적으로 관리해주는 redux, mobx 개념에 대해 알아보자.
React는 기본적으로 component마다 상태관리를 한다.프로젝트의 규모가 커지거나 요구사항이 점점 늘어남에 따라서 component끼리 상태 교환이 늘어난다면, 개발과 유지보수에 어려움을 느낄 수 있다.
그래서 전역 상태관리를 위한 다양한 라이브러리가 만들어졌는데 대표적인 것이 Redux와 mobx이다.
리덕스는 React에서 현재 가장 많이 사용되는 State 관리 라이브러리아다.
모벡스에 비해 러닝커브가 높아서 초반진입장벽이 높은 느낌이다. 대규모 프로젝트에서 사용할 때 유용하다.
모벡스는 리덕스에 비해 간결하고 깔끔한 구조를 가지고 있다. 객체지향적이며, 처리속도도 빠르고, 유연하다.