[Flutter] Invalidate 함수

겨레·2024년 7월 25일

[Flutter] Riverpod v2

목록 보기
6/7

📍 Invalidate

'유효하지 않게 하다'는 의미로 state를 더 이상 유효하지 않게 해서 초기 상태로 되돌리는 역할!



① ElevatedButton 추가
CodeGenerationScreen 마지막 부분에 ElevatedButton 추가

② ref.invalidate 추가
onPressed 함수에 ref.invalidate 추가하기



코드 저장하고 앱을 재실행 해서 CodeGenerationScreen 화면으로 들어가보자.

Invalidate 버튼을 누르면

이렇게 콘솔에서 Provider가 Disposed 되는 걸 볼 수 있음.

그리고 Increment 버튼을 눌러서 숫자를 올려놓고, Invalidate 버튼을 누르면....
0이라는 초기 상태로 되돌아감!

profile
호떡 신문지에서 개발자로 환생

0개의 댓글