-
Notifications
You must be signed in to change notification settings - Fork 0
GetX
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());