본문 바로가기

mobx

(2)
4/19 - 데코레이터 데코레이터 쓰고싶다데코레이터를 사용하면 가독성이 매우 좋아진다. 로직들이 흩어져있지 않고, 한곳에 모여져 있을 수 있기 때문이다. 그러나 최근 많은 자바스크립트 라이브러리에서 데코레이터를 권장하지 않고 있다. mobx 역시 6.0에서 데코레이터 문법을 사용하지 않는 것을 권장한다. 가장 큰 이유는 현재 사용되고 있는 데코레이터 문법이, 표준 문법이 아니기 때문이다. 아직 데코레이터는 표준화 절차를 밟고 있고, stage 2에 위치한다. 현재 데코레이터는 Babel을 통해 지원되고 있다. 게다가 표준안이, 지금 Babel를 통해 사용하고 문법과 달라질 것으로 보이기 때문에, 사용하는 것이 조금 꺼려진다. 얼른 표준안이 마련되서 데코레이터를 안심하고 쓸 수 있었으면 좋겠다. 퇴근길 사진
mobx 6 출시와 변경된 점 9월일에 mobx 6.0이 출시되었다. mobx 6 요약 ECMAScript에 적합한 라이브러리 & Proxy (모던브라우저) 및 비 Proxy (ES5) 동시지원 mobx가 데코레이터를 버리는 이유 가장 큰 이유는 데코레이터가 현재 표준으로 지정되어 있지 않은 점이다. 그렇기 때문에, 데코레이터를 사용하려면 복잡한 설정이 꼭 동반된다. 예를 들면 create-react-app로 프로젝트를 생성한 경우에는 순정상태로 사용할 수 없고 eject를 통해서 설정을 해줘야한다. 또한 비표준 데코레이터를 버림으로써, 추후에 등장할 표준 데코레이터(?)를 잘 지원할 수 있고, 당장은 비지원으로 인한 코드 용량 절감을 들 수 있다. mobx 6 With ES5 기존에는 IE를 지원하는 프로젝트에서는 mobx 5를 사..