Development/Flutter (5) 썸네일형 리스트형 [RiverPod] 2. State disposal ref. https://riverpod.dev/docs/essentials/auto_dispose Clearing cache and reacting to state disposal | Riverpod So far, we've seen how to create/update some state. riverpod.dev Provider.autoDispose 처럼 autoDispose 옵션을 단 경우, 더이상 해당 provider의 state 변화를 추적하는 리스너가 없는 경우 자동으로 state 가 폐기된다. autoDispose 옵션 유무와는 관계없이, state 가 변화할 경우 이전 state 는 폐기된다. 하지만, state 폐기 시 옵션을 추가하여 이전 state 에 대한 엑세스를 할 수도 있다. Pr.. [Riverpod] 1. Provider, Notifier, NotifierProvider, ref ref. https://riverpod.dev/ko/docs/essentials/side_effects 부가 작업 수행(Performing side effects) | Riverpod지금까지는 데이터를 가져오는 방법(일명 GET HTTP 요청 수행)만 살펴봤습니다.riverpod.dev The problem is, how do we update the state of a provider from within a consumer? Naturally, providers do not expose a way to modify their state. This is by design, to ensure that the state is only modified in a controlled way and promot.. [Riverpod] 0. Riverpod overview https://riverpod.dev/ko/docs/essentials/passing_args 요청에 인자 전달하기 | Riverpod 이전 글에서 "provider"를 정의하여 간단한 GET HTTP 요청을 만드는 방법을 살펴봤습니다. riverpod.dev 공식문서중 Introduction 과 Essentials 항목의 문서들을 읽어보고 전체적으로 요약해보았다. 네모 블럭으로 감싼 영문은 문서의 내용을 발췌하였거나, Rivderpod 코드의 주석문의 내용을 발췌하였다. Flutter 를 사용하다 보면, 전역변수처럼 여러 스크린 사이에서 데이터를 공유해서 사용해야 할 때가 있다. 이를 구현하는 방법에는 여러가지가 있는데, 0. 화면마다 일일이 직접 파라미터 형태로 전달한다. 번거롭고, 유지보수관리가 힘.. Flutter 시작하기 (VSCode) 1. flutter create {app_name} : 이름을 "app_name" 으로 한 플러터 앱 디렉토리 생성 2. Flutter extension 을 설치했다면 Visual Studio Code 하단에 Flutter 앱을 실행할 애뮬레이터를 선택할 수 있는 창이 하나 뜬다. "Chrome (web-javascript)" 라고 뜨는 저 부분을 클릭한다. 참고로 지금 사용할 애뮬레이터 환경이 Chrome 으로 설정된 상태이므로 저렇게 표시되고있다. VS Code 상당에 위와 같이 실행할 애뮬레이터를 고를 수 있는 창이 팝업된다. 3. 1 번에서 생성한 디렉토리에서 /lib/main.dart 파일을 VSCode 로 연다. main.dart 파일을 열면 위의 사진처럼 최상단 우측에 토글 바 메뉴들이 뜬다.. Flutter 개발환경 구축 (Ubuntu) https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and ChromeOS operating systems. docs.flutter.dev 윈도우즈건 리눅스건 OS 종류를 떠나서 다음의 순서를 따르는 것은 동일하다 1. Flutter 셋업 2. Android Studio 셋업 3. (VS Code) Flutter extension & Dart extension 설치 (권장) 1 번과 2번의 순서는 뒤바뀌어도 전혀 상관없다. 1. Flutter 셋업 위의 공식 문서에는 2가지 방법이 나와있는데, a. snapd 패키지 관리.. 이전 1 다음