본문으로 바로가기

최신 글

thumbnail
Package

Flutter Riverpod Concepts(6-2) - Reading a Provider

이 가이드를 읽기 전에 먼저 Provider에 대해 읽어보시기 바랍니다. 2023.07.18 - [Flutter/Package] - Flutter Riverpod Concepts(6-1) - Providers 이 가이드에서는 Provider를 사용하는 방법을 살펴봅니다. "ref" 객체 가져오기 무엇보다도 provider를 읽기 전에 "ref" 객체를 가져와야 합니다. 이 객체를 통해 위젯이나 다른 provider와 같은 provider와 상호 작용할 수 있습니다. provider로부터 ‘ref' 받기 모든 provider는 매개변수로 "ref"를 받습니다: final valueProvider = Provider((ref) { // 다른 provider를 얻으려면 ref를 사용하세요. final repo..
thumbnail
Package

Flutter Riverpod Concepts(6-1) - Providers

Providers 이제 Riverpod를 설치했으니 " provider"에 대해 이야기해 보겠습니다. Provider는 Riverpod 애플리케이션에서 가장 중요한 부분입니다. provider는 상태의 일부를 캡슐화하고 해당 상태를 수신할 수 있도록 하는 객체입니다. 왜 Provider를 사용해야 하나요? provider안에 상태 부분을 넣습니다: 여러 위치에서 해당 상태에 쉽게 액세스할 수 있습니다. Provider는 Singleton, Service Locator, Dependency Injection 또는 InheritedWidgets와 같은 패턴을 완전히 대체합니다. 이 상태를 다른 상태와 결합하는 작업을 단순화합니다. 여러 개체를 하나로 병합하는 데 어려움을 겪은 적이 있으신가요? 이 시나리오는..

인기 글

thumbnail
Widget

Flutter Navigator(push, pop, replace) 문서

Navigator는 화면을 이동하거나 닫거나 또는 화면을 대체할 때 사용하는 위젯입니다. 이 글에서는 Navigator의 메서드 종류와 각 메서드가 어떤 역할을 하는지 설명하는 글입니다. Navigator 메서드 종류 push, pop, replace 세 종류가 있습니다. push - 기존 화면 위에 불러올 화면을 불러옵니다. pop - 현재 화면을 닫습니다. replace - 현재 화면을 대체할 때 사용합니다. Named가 붙어있는 메서드 사용하기 위한 사전 작업 MaterialApp 또는 CupertinoApp에서 routes에 원하는 화면을 사전에 지정해둬야 Named가 붙어있는 메서드를 사용할 수 있습니다. Flutter에서 route는 무슨 의미일까요? Flutter에서는 페이지나 화면을 Rou..
thumbnail
Package

Flutter Riverpod Concepts(6-2) - Reading a Provider

이 가이드를 읽기 전에 먼저 Provider에 대해 읽어보시기 바랍니다. 2023.07.18 - [Flutter/Package] - Flutter Riverpod Concepts(6-1) - Providers 이 가이드에서는 Provider를 사용하는 방법을 살펴봅니다. "ref" 객체 가져오기 무엇보다도 provider를 읽기 전에 "ref" 객체를 가져와야 합니다. 이 객체를 통해 위젯이나 다른 provider와 같은 provider와 상호 작용할 수 있습니다. provider로부터 ‘ref' 받기 모든 provider는 매개변수로 "ref"를 받습니다: final valueProvider = Provider((ref) { // 다른 provider를 얻으려면 ref를 사용하세요. final repo..
thumbnail
Package

Flutter Riverpod Concepts(6-1) - Providers

Providers 이제 Riverpod를 설치했으니 " provider"에 대해 이야기해 보겠습니다. Provider는 Riverpod 애플리케이션에서 가장 중요한 부분입니다. provider는 상태의 일부를 캡슐화하고 해당 상태를 수신할 수 있도록 하는 객체입니다. 왜 Provider를 사용해야 하나요? provider안에 상태 부분을 넣습니다: 여러 위치에서 해당 상태에 쉽게 액세스할 수 있습니다. Provider는 Singleton, Service Locator, Dependency Injection 또는 InheritedWidgets와 같은 패턴을 완전히 대체합니다. 이 상태를 다른 상태와 결합하는 작업을 단순화합니다. 여러 개체를 하나로 병합하는 데 어려움을 겪은 적이 있으신가요? 이 시나리오는..
thumbnail
Package

Flutter Riverpod All Providers (5-7) - ChangeNotifierProvider

ChangeNotifierProvider(flutter_riverpod/hooks_riverpod만 해당)는 Flutter 자체에서 변경 알림을 수신하고 노출하는 데 사용되는 Provider입니다. ChangeNotifierProvider를 사용하는 것은 Riverpod에서 권장하지 않으며 주로 다음과 같은 용도로 존재합니다: package:provider에서 ChangeNotifierProvider를 사용할 때 쉽게 전환할 수 있습니다. 불변 상태가 선호되지만 변경 가능한 상태를 지원합니다. INFO) ChangeNotifierProvider 대신 NotifierProvider를 사용하는 것이 좋습니다. 변경 가능한 상태를 확실히 원하는 경우에만 ChangeNotifierProvider를 사용하는 것이..
thumbnail
Package

Flutter Riverpod All Providers (5-6) - StateProvider

StateProvider는 상태를 수정하는 방법을 노출하는 Provider 입니다. 이는 매우 간단한 사용 사례에 대해 Notifier 클래스를 작성할 필요가 없도록 설계된 NotifierProvider의 단순화입니다. StateProvider는 주로 사용자 인터페이스에서 간단한 변수를 수정할 수 있도록 하기 위해 존재합니다. StateProvider의 상태는 일반적으로 다음 중 하나입니다: 필터 유형과 같은 열거형 문자열, 일반적으로 텍스트 필드의 원시 콘텐츠 boolean, 체크박스의 경우 숫자(페이지 매김 또는 연령 양식 필드의 경우) 다음과 같은 경우에는 StateProvider를 사용해서는 안 됩니다: 상태에 유효성 검사 로직이 필요한 경우 상태가 복잡한 객체(예: 사용자 정의 클래스, 목록/맵..
이모티콘창 닫기
울음
안녕
감사해요
당황
춤
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.