[Flutter] Provide의 Select로 List의 변경을 수신하지 못할 때

이선행·2023년 2월 3일
   List<T> list =
        context.select<sampleProvider, List<T>>(
            (p) => p.snackList!);

이렇게 snackList가 변경될 때만 상태를 변경하고 싶어서 Select를 사용하였는데,
snackList에 아이템들을 추가해도 상태가 변경되지 않았다,

이유는 T가 Immutable object였기 때문이었다
T 모델을 생성할때 @freezed를 어노테이션해서 불변객체가 되었기 때문에 snackList가 변경되어도 알림을 받지 못했다

0개의 댓글