목록개발/Flutter (75)
말랑한 하루
※ reference : https://pub.dev/packages/go_router GoRouter는 Flutter의 Router API를 사용하여, 다양한 화면 간 탐색을 위한 편리한 URL기반 API를 제공한다. URL 패턴 정의, 탐색, 딥 링크 처리 등 다양한 탐색 관련 시나리오를 진행할 수 있다. 주요 특징으로는 다음과 같다. 🍒 Templete 구문(ex, user/:id)을 사용하여 경로 및 Query 매개변수 구문을 분석할 수 있다. 🍒 목적지(하위 경로)에 대한 여러 화면 표시 🍒 Redirection 지원 Application의 State에 따라 사용자를 다른 URL로 다시 Routing할 수 있습니다. 🍒 ShellRoute를 통한 다양한 Navigator 지원 일치하는 경로를 기..
reference : https://pub.dev/documentation/riverpod/latest/riverpod/AsyncValue-class.html AsyncValue는 비동기 데이터를 안전하게 조작하기 위한 Utility입니다. 비동기 작업의 로드/오류 상태를 처리하는 것을 잊을 수 없다는 것이 보장됩니다. 관련하여 AsyncNotifierProvider의 반환 값으로 사용되기 때문에, AsyncNotifierProvider의 특징과 연결되는 이유입니다. 🥕 AsyncValue AsyncValue는 다른 객체로 훌륭하게 변환하는 Utility를 제공합니다. 예를 들면 Flutter Widget은 when method를 사용하여 AsyncValue를 진행률 표시기, 오류화면 그리고 데이터를 표..