MobX

오늘부터 새로운 프로젝트에 투입이 되었다. 사용하고 있는 기술 스택에 대해서 설명을 해주시는데, 다른 건 몰라도 mobX는 꼭 알아야한다고 하여 오늘의 주제로 정했다.

MobX?

  • 전역 상태 관리 라이브러리
  • 모든 상태변화롤 일어나는 부분으로 자동으로 추적

상태 관리는 왜 필요한가?

  • 유지보수가 쉬워진다. 상태만을 분리하여 모듈화할 수 있다.
  • 상태 관리의 단계를 간결하게 해준다.

왜 MobX인가?

  • 철학 : 간단하고 확장 가능한 상태 관리 라이브러리
  • Redux와 다르게 store에 제한이 없다.
  • React에 종속적이지 않다.
  • 데코레이터 : Redux의 action, connect, mapStateToProps, mapDispatchToProps 등의 번거로운 작업 대체
  • 비동기 처리 : async/await 문법 사용 가능. (Redux는 별도의 라이브러리를 추가적으로 사용해야한다.)

MobX vs Redux

  MobX Redux
형태 OOP 권장 함수형 프잡그래밍
특징 데코레이터 제공 불변성 유지가 중요하다.
코드 적고 간단하다. 많고 복잡하다
러닝커브 쉽다 어렵다

사용 예시
사용을 하면서 추가해보겠다.

댓글남기기