inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

Restaurant Pagination 요청해보기

유저정보 화면을 만들때의 Provider 사용 문의 드립니다.

333

ldsik03

작성한 질문수 4

0

선생님한테 배운것을 응용하려는데 쉽지 않습니다.

userMeProvider의 getMe()함수가 유저 정보를 가져오는 함수라서 이 함수를 이용해 유저정보화면을 만들려고 하는데

많은 시행착오를 거친후 제가 할수 있는것은 FutureBuider를 이용하여 future 함수에다 ref.read(userMeProvider.notifier).getMe() 를 넣으니까 화면에 뿌릴수는 있게 되었습니다.

 

그런데 FutureBuider를 쓰는것은 왠지 선생님의 가르침에 역행하는것 같아서 문의 드립니다.

유저프로필 화면에 Provider를 이용하여 데이터를 보여주는 가장 좋은방법은 무엇인지 궁금합니다.

repository 나 provider 는 일반 프로그래밍 같아서 잘 이해가 되는데 이것을 화면에 뿌리는것이 너무 낯선 개념으로 다가와서 애를 먹고 있습니다.ㅠㅠ

 

감사합니다.

flutter 하이브리드-앱

답변 1

0

코드팩토리

안녕하세요!

사용자 정보를 가져오는것도 다른 Provider들과 다르지 않습니다.

ref.watch()를 이용해서 build 함수 내부에서 상태의 변화를 감지해야합니다.

그렇다면 ref.read().getMe() 함수의경우 사용자 정보를 가져오고 바라보고있는 상태를 업데이트하는 함수가 되겠습니다.

말씀하신대로 ref.read()를 이용해서 반환값을 FutureBuilder로 보여주면 Riverpod의 장점을 이용하지 못하게 됩니다.

저희가 레스토랑 정보나 메뉴 정보를 어떻게 가져왔는지 다시한번 확인해보세요.

감사합니다!

Isar 마지막 업데이트는 2년전입니다.

0

31

0

FlutterSecureStorage 질문

0

32

0

Dio onError Interceptor 만드는 부분에 질문이 있습니다.

0

80

2

관리자 기능에 대한 질문

0

100

2

part 'restaurant_model.g.dart';

0

92

1

36강. dio 인터셉터에 storage를 전달하는 코드가 이해 안되는데요. 도움 부탁드립니다.

0

56

2

2번 반환 상황 관련 질문

0

61

2

riverpod 3.0

0

140

2

Asset folder??

0

83

2

디자이너와 협업 시 프레임 크기 설정 관련 질문

0

114

2

FutureProvider, StateNotifierProvider 선택 기준

0

70

2

컴포넌트 모델화

0

64

2

쿼리 파라미터

0

84

2

화면 안보임

0

68

2

PaginationListView

0

54

1

강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.

0

103

2

프로토타입이미지

0

62

2

여러 객체를 상태 관리하는 방법에 대한 질문

0

85

2

장바구니 결제하기 응답이 500이 옵니다.

0

105

2

removeFromBasket에서 await patchBasket()을 마지막에 하면 에러나는거 아닌가요?

0

67

2

이 두가지는 완전히 동일한 기능인가요?

0

106

3

내부 코드를 작성하지 않은 CursorPaginationLoading가 어떻게 로딩상태를 갖는지 잘 모르겠습니다...

0

77

2

_SplashScreenState에서 storage를 late로 호출해서 한번만 불러와도 되나요?

0

86

2

코딩 작성 순서 관련 질문

0

88

2