정리

이번 튜토리얼에서 우리는 리덕스도 사용해보고, MobX 도 사용을 해보았습니다. 이렇게 둘 다 사용해보는것은 정말 중요합니다. 리덕스가 점유율이 높기 때문에 대부분은 리덕스만 사용해보는 경우가 많습니다 (저 또한 그랬습니다) 하지만 MobX 는 알고보면 굉장히 편하고 강력한 라이브러리입니다.

리덕스는 사용률이 굉장히 높고, 좋은 개발 관습이 많이 만들어져있습니다. 그리고 인터넷 상에 참고 할 자료도 굉장히 많죠. 리덕스를 사용하면 상태 관리를 체계적으로 할 수도 있고, 리액트의 정석 상태관리 라이브러리답게 기존에 리액트에서 개발하던 방식과 비슷한 흐름으로, 불변성을 유지해가면서 개발 할 수 있고 shouldComponentUpdate 로 성능최적화도 할 수 있습니다.

MobX 는 초반 진입장벽도 낮고 개발 자체가 정말 쉬워집니다. 그러면서도 성능도 꽤 괜찮죠. 추가적으로, 불변성에 대해서 크게 신경 쓸 필요가 없게 됩니다. 물론, Immer.js 를 사용하면 불변성 유지를 리덕스쪽에서도 쉽게 할 수 있긴 합니다.

참고로 Immer.js 를 만든사람과 MobX 를 만든사람은 동일합니다.

앞으로 여러분들이 새로운 프로젝트를 만들게 될 때 이번 튜토리얼때 배운것들을 반영하여 해당 프로젝트가 어떤 라이브러리를 쓰는게 좋을 지, 잘 고민해보시길 바랍니다.

results matching ""

    No results matching ""