[Flutter / 플러터] Get X 란? (라우터 기능)
1. GetX
- Flutter 개발을 위한 매우 가볍고 강력한 라이브러리(미니 프레임워크 수준)
- 3가지 기본 원칙
- 생산성
- 성능
- 조직화
- GetX 사용을 위한 셋팅
void main() {
runApp(GetMaterialApp(
initialRoute: '/home',
getPages: [
GetPage(name: '/home', page: () => First(), binding: SampleBind()),
],
));
}
- 기본 페이지 라우팅 ( 기존 Navigator 와 GetX route 차이 )
- Named 라우트 방식
3. 라우팅 Argument 전달
- Argument 는 객체(Class), Map, String, Int 등 다양한 형태로 전달이 가능하다.
4. 라우팅 동적 URL(Parameter 전달)
- 라우팅을 할때 URL 과 비슷하게 동적으로 파라미터 값을 전달 받을수가 있다.
느낀점
- 현재까지 GetX의 라우터 관리 기능을 살펴보았다.
아직 주니어 단계이지만 조금만 배워봐도 편리한 점을 느낄수가 있어다.
좀더 로직이 클린해지고, 직관성있게 변하는거 같아 신선함을 느낄수 있었다. 다음 프로젝트에 적용해보면서 좀 더 다뤄보도록 해야겠다.