Skip to content
wonhopark89-dev edited this page May 15, 2022 · 7 revisions

GetX Flutter 개발을 위한 매우 가볍고 강력한 라이브러리 https://pub.dev/packages/get

  • 기본 페이지 라우팅 ( 기존 Navigator 와 GetX route 차이 )
  • Route 선언 ( 기존방식과 GetX route 차이 )
  • Named 페이지 라우팅 ( 기존 Navigator 와 GetX route 차이 )
  • 페이지 전환 효과 적용
  • arguments 전달
  • 동적 링크사용

3가지 기본 원칙

  • 생산성
  • 성능
  • 조직화

주요기능

  • 상태관리
  • 라우트 관리
  • 종속성 관리

기본세팅

void main() => runApp(GetMaterialApp(home: Home()));

라우트 이동

Navigator.of(context).push(MaterialPageRoute(builder: (_) => FirstPage()));
Get.to(FirstPage());

Navigator.of(context).pop();
Get.back();

이전 History 를 모두 지우고 이동 (뒤로가기 생기지 않음)

Navigator.of(context).pushAndRemoveUntil(
  MaterialPageRoute(builder: (_)=> Home()),
    (route) => false);
Get.offAll(Home());