inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Flutter로 SNS 앱 만들기

Provider 사용법 질문

해결된 질문

278

lys8691

작성한 질문수 3

0

저는 원래 Provider를 ChangeNotifier와 함께 사용하여

notifyListener()를 통해 필요할 때 빌드호출을 진행하였습니다

 

이 강의에서는 각 State를 extends하고 LocatorMixin 후

read/watch를 통해 상태를 관리하는 것 같습니다

 

보통 state를 따로 만들어 stateNotifier로 관리하는 게 더욱 표준적인 방법일까요?

flutter android firebase dart

답변 1

1

DEV MOO

StateNotifier 가 Provider 보다 더 표준적이라기 보다는
사용하려는 상태관리 패키지에 맞추시면 됩니다.

상태관리 패키지로 Provider 를 사용하는 경우,
매번 데이터가 변경될 때 마다 notifyListener 를 호출해줘야 하죠.
저는 강의에서 Provider 에 StateNotifier 를 추가해서 자동으로 notifyListener 를 호출하는
방법을 사용했습니다만, 사실 이럴거면 Riverpod 을 사용하는게 좋다고 생각합니다.

Riverpod 하나로 Provider 와 StateNotifier 두 가지를 함께 사용하는 효과를 얻을 수 있으니까요.
Provider 의 개발자가 Riverpod 을 만들었기 때문에 사용 방법이 비슷하기도 하고요.

정리를 하자면, 어떤 상태관리 패키지를 사용하는 것이 더 표준적이다 라기 보다는
사용하는 상태관리 패키지의 방식에 따라서 작업하시면 됩니다.

실수로 파이어프로젝트를 삭제하여 다시 살렸는데 profile screen이 에러입니다

0

152

1

파이어베이스 연동 중 Auth 및 ImagePicker 오류 발생, 도움 요청드립니다.

0

145

2

파이어베이스에서 실수로 강의프로젝트를 실수로 삭제하였습니다.도와주세요

0

169

2

파이어베이스 스토리지 설정에 프로젝트 업그레이드 라고 뜨는데 어떻게 하면됩니까

0

219

1

이거는 왜그렇죠

0

149

1

셋팅에 문제가생겼네요

0

142

2

마치면서 에러가 댓글가져오기와 좋아요 리스트 가져오기 에러

0

109

1

섹션15페이징기능_4프로필 화면에 페이징 적용

0

98

1

섹션15페이징기능_3좋아요 목록 화면에 페이징 적용

0

184

1

섹션14페이징기능_1게시글 목록 화면에 페이징 적용 feed_repository.dart에러

0

103

1

11셕션에서 좋아요.강의코드에서 좋아요 업데이트 문제 제대로 수정된건가요

0

122

1

12댓글화면_3댓글정보 가져오기

0

224

2

11댓글화면_댓글 정보 가져오기에서 콘솔에 commentList못찍고 있어요

0

81

1

섹션11 좋아요 목록화면에서 콘솔에서 FeedModel 데이터를 못가지고 있어요

0

88

1

섹션11 좋아요.누른 게시글 정보를 화면에표시에서 Exception 왜 발생합니까

0

146

0

Storage사용..?

0

902

2

10 게시물 화면에서 조금헷갈려서요

0

132

2

게시글 이미지 슬라이드 기능추가 carouselslider에러가 났습니다

0

144

1

섹션8 게시글 정보 화면에 표시

0

106

1

섹션8 게시글 정보가져오기

0

114

1

섹션8 게시글 정보 가져오기

0

89

1

섹션8 게시글 정보 가져오기 feedModel를 못받아오는것 같습니다.

0

123

1

메인화면에서 뒤로가기 눌렀을때 어플종료관련 건

0

182

1

섹션8 게시글 정보가져오기

0

161

2