반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

Flutter App - 상태 관리 툴 - GetX 본문

Flutter, Android/Flutter 사용법

Flutter App - 상태 관리 툴 - GetX

folcjin 2021. 10. 30. 15:25
728x90
반응형

# 고성능 상태 관리, 지능형 종속성 주입 및 빠르고 실용적인 라우트 관리

# 3 가지 기본 원칙
   > 성   능 : 성능과 최소한의 리소스 사용 ( Streams나 ChangeNotifier를 사용 X )
   > 생산성 : 친숙하고 간결한 구문을 사용 ( 종속성은 기본적으로 lazy로 로드 )
   > 조직화 : 화면, 프레젠테이션 로직, 비즈니스 로직, 종속성 주입 및 네비게이션을 완전히 분리
      * 라우트간 전환을 하는데에 컨텍스트가 필요하지 않아 위젯 트리에 독립적이다.

# 자주 이용하는 명령어
   > 라우트 관리 : GetMaterialApp 으로 변경
   > 네비게이션
      : Get.to( 해당 페이지 ) - 새로운 화면으로 이동
      : Get.toNamed( 해당 페이지 이름 ) - 미리 설정되어 있는 이름의 화면으로 이동
         > GetMaterialApp 에서 getPages 에 등록되어 있는 이름
      : Get.back() - 이전 화면으로 이동
      : Get.off( 해당 페이지 ) - 새로운 화면으로 이동하면서 이전 페이지는 삭제
      : Get.offAll( 해당 페이지 )  - 새로운 화면으로 이동하면서 이전 페이지로 존재하는 모든 페이지를 삭제
      : Get.snackbar() - 화면에 메시지를 SnackBar로 표시 ( 투명한 창에 내용 포함 )
      : Get.showSnackbar() - 화면에 메시지를 SnackBar로 표시 ( 디자인 X )
      : Get.dialog() - 화면에 Popup 창을 표시
      : Get.bottomSheet() - 화면 하단에 Sheet 를 표시

   > 상태관리 : GetBuilder() 를 이용
      : Get.put() - 상태 관리를 위한 class 를 주입
         > final controller = Get.put( 상태 관리 class );
      : Get.find() - 상태 관리를 진행하는 class 를 호출
         > Get.find<상태 관리 class>().함수

 

 

# 참고 자료 : https://github.com/jonataslaw/getx/blob/master/README.ko-kr.md

 

GitHub - jonataslaw/getx: Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies eas

Open screens/snackbars/dialogs/bottomSheets without context, manage states and inject dependencies easily with Get. - GitHub - jonataslaw/getx: Open screens/snackbars/dialogs/bottomSheets without c...

github.com

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --