statenotifierprovider의 활용

kbs·2023년 7월 21일
0

statenotifier는 지정된 데이터 타입을 super contructor에 넣을 수 있게 되어있다. 그 값이 state라는 변수로 들어가게 되고 이것이 관리하는 상태이다. 이를 상속한 클래스 내부에서 함수를 통해 이 상태를 변경할 수 있다.

그 클래스를 provider로 만들어야만 widget에서 활용할 수 있고 위 예제에서는 이는 shoppinglistprovider에 해당한다.

statenotifier를 상속한 class를 쓰려면 statenotifierprovider를 꼭 써야한다.

이 provider 제너릭에는 어떤 statenotifier를 상속한 class를 쓸건지와 그 class가 관리하는 상태의 타입을 넣어준다.

그후에는 관리할 class의 인스턴스를 넣어주어야한다.

1개의 댓글

comment-user-thumbnail
2023년 7월 21일

글을 읽어보니 statenotifier를 사용하는 방법에 대해 잘 설명해주셨네요. statenotifier를 상속한 클래스와 그를 관리하는 provider의 관계를 이해하는 데 도움이 되었습니다. 다음에도 좋은 글 기대할게요!

답글 달기