MobX
오늘부터 새로운 프로젝트에 투입이 되었다. 사용하고 있는 기술 스택에 대해서 설명을 해주시는데, 다른 건 몰라도 mobX는 꼭 알아야한다고 하여 오늘의 주제로 정했다.
MobX?
- 전역 상태 관리 라이브러리
- 모든 상태변화롤 일어나는 부분으로 자동으로 추적
상태 관리는 왜 필요한가?
- 유지보수가 쉬워진다. 상태만을 분리하여 모듈화할 수 있다.
- 상태 관리의 단계를 간결하게 해준다.
왜 MobX인가?
- 철학 : 간단하고 확장 가능한 상태 관리 라이브러리
- Redux와 다르게 store에 제한이 없다.
- React에 종속적이지 않다.
- 데코레이터 : Redux의 action, connect, mapStateToProps, mapDispatchToProps 등의 번거로운 작업 대체
- 비동기 처리 : async/await 문법 사용 가능. (Redux는 별도의 라이브러리를 추가적으로 사용해야한다.)
MobX vs Redux
MobX | Redux | |
---|---|---|
형태 | OOP 권장 | 함수형 프잡그래밍 |
특징 | 데코레이터 제공 | 불변성 유지가 중요하다. |
코드 | 적고 간단하다. | 많고 복잡하다 |
러닝커브 | 쉽다 | 어렵다 |
사용 예시
사용을 하면서 추가해보겠다.
댓글남기기