GetX란 Flutter 개발을 좀 더 쉽게 해주는 강력한 라이브러리 혹은 미니 프레임워크라고 볼 수도 있다.
GetX를 이용하면 BLOC과 같은 상태관리 뿐만 아니라 네비게이션 등의 기능을 더 쉽게 이용할 수 있다.
필자도 Flutter 개발할 때 BLOC으로 개발해보았는데 GetX가 좀 더 쉽고 편의성이 높다고 많이 사용하길래 한 번 사용해보고자 한다.
* Flutter에서 상태 관리를 위해서 GetX, BLOC, Provider 등을 사용하며, 이 3가지가 가장 많이 사용된다.
* BLOC은 난이도가 높다고 한다. 사용해보니 알맞게 State와 Event를 설계하는 것이 까다로웠던거 같다.
GetX는 상태 관리만 지원하지 않는다. 주요기능은 3가지 정도로 볼 수 있다.
■ 주요 기능
1. 상태 관리
2. 라우트 관리
3. 종속성 관리
■ 장점
1. GetX의 많은 기능으로 쉽게 구현이 가능하다.
2. 시스템 측면에서 최적화가 잘 되어 있다.
3. 상태 관리 등을 통해 로직 분리가 가능하고, 필요한 기능끼리 분리가 쉽다.
■ GetX 적용하기
pubspec.yml의 dependencies 아래에 get을 추가해준다.
* 아래 pub.dev 링크 > Installing
GetX pub.dev : pub.dev/packages/get
'Android > Flutter' 카테고리의 다른 글
[Flutter] 2. GetX Navigation (1) | 2021.04.20 |
---|
댓글