개발/Flutter
[상태관리#6]그래서...어떤 상태관리를 쓸거야?
devshw
2023. 11. 22. 16:09
상태관리를 한번씩 다 써본 이유는 사실을 고백하자면,
공부하고자하는 이유도 분명 있었지만 새로운 프로젝트를 들어갈때 어떤 상태관리를 써야할지 고민을 하고 있어서였다.
모든 상태관리를 다 써본결과는 아래와 같았다.
1.GetX -> 대규모 프로젝트로 갈수록 난잡해지는 코드와 패키지 자체의 무거움을 생각하면 무조건 Fail
2.BloC -> UI와 비지니스로직의 깔끔한 분리는 무척 좋지만 많은 양의 boilerplate Code....
3.Provider -> 업그레이드 버전인 riverpod이 있는데 굳이? Fail
4.RiverPod -> 무난함
5.mobX -> 개취지만 code generate로 프로젝트를 얼룩덜룩하게 만들고싶지 않아서...Fail
결론은 Bloc와 riverpod이 남았고, 진행할 프로젝트는 시간도 빠듯한 편이기도 해서 상대적으로 간단한 riverpod으로 결정하려고 한다.
게다가 riverpod을 쓰면 DI(의존성주입)을 위해 GET_IT이라는 패키지를 따로 사용할 필요도 없다.