본문 바로가기
Study Note

Mobx 6 에서 decorators가 사라진 이유

by 시뮝 2021. 6. 16.
728x90

Mobx 6

Mobx 5버전 이하에선 데코레이터(@, decorators)를 사용할 수 있었지만 Mobx 6.0.0 버전으로 올라가면서 데코레이터가 빠지게 되었습니다.

데코레이터가 왜 빠졌을까요?

Mobx 공식 문서에 따르면 decorators 자체가 자바스크립트의 정식 기능이 아닌 실험적인 기능이며, 정식 기능이 될 때까지 기다리기엔 정식화까지 오래 걸릴 것 같다는게 이유였습니다.

그리고 자바스크립트 정식 기능이 될 decorators와 Mobx5 이하에 개발되었던 decorators의 의미가 동일하지 못할 것 같다는 이유가 있었는데, 이게 핵심 이유로 보입니다.

사용해도 괜찮을까?

리액트와 사용한다는 관점에서 Mobx6 버전을 살펴본다면 리액트 hooks 를 위한 기능을 지속적으로 업데이트 해주고 있습니다. 지속적 업데이트 지원은 사용에 있어 큰 가산점을 주는 부분일 것입니다. 다만 객체 기반에 중점을 둔 상태관리라 class 기준으로 작성된 공식문서는 hooks 개발엔 참고하기에 협소한 문서 상태입니다.

그래도 6으로 버전업이 된 지 반년이 넘었는데도 큰 이슈가 없는 것과 나름대로 인지도가 있는 상태관리이니 안심하고 써도 될 것 같습니다.

Mobx changelogs
https://changelogs.xyz/mobx

ChangelogsXYZ

Search for any package on npm by name and we'll show you its changelog

changelogs.xyz


Mobx enabling decorators
https://mobx.js.org/enabling-decorators.html#enabling-decorators

728x90

댓글