
\[Flutter] 상태관리 패키지 시리즈에 이어서 Riverpod v2 와 관련해 조금 더 알아보는 시간을 가져보자!

Riverpod 코드제너레이션(riverpod_annotation)에 대해 알아보자!(1) 어떤 Provider를 사용할지 결정할 고민 할 필요가 없도록!어떤 종류의 Provider를 쓸지 고민하지 않아도 code_generation을 쓰면 riverpod에서 알아서

지난 시간에 했던 제너레이션된 코드를 분석해 보는 타임\~\~~ 그 전에 String뿐 아니라 async로도 값을 반환할 수 있다는 것도 확인해보자! code_generation_provider.dart 코드 CodeGenerationScreen으로 가서 받아주기저장하

Family Modifier를 쓸 수 있는 방법을 알아보자! 일단 그 전에 어떻게 Provider에서 Family를 사용했었는지 먼저 알아보자...① FamilyProvider 생성FamilyProvider 생성해주고, 만약에 number1 \* number2 곱한 값

여기서 들 수 있는 의문...!이런 식으로 riverpod code_generation을 할 수 있다면,StateNotifierProvider는 어떻게 생성할 수 있는가!!?이처럼 원래라면 위에 사진처럼 StateNotifier 클래스를 extends한 클래스를 하나

'유효하지 않게 하다'는 의미로 state를 더 이상 유효하지 않게 해서 초기 상태로 되돌리는 역할! ① ElevatedButton 추가 CodeGenerationScreen 마지막 부분에 ElevatedButton 추가② ref.invalidate 추가onPresse

Consumer 위젯이 왜 필요한가??? CodeGenerationScreen에서 state5는 Increment, Decrement에 의해 변경되는 값임.그러면 이 버튼들을 눌렀을 때 정말로 Widget build 함수가 실행되는지 print를 찍어서 확인해보자.지금