1. 스크린샷
2. 원인
- 비동기 작업을 수행하면서 이러한 객체들을 사용할 때는 주의가 필요하므로 'mounted'로 체크를 해주어야 한다고 한다. 에러는 아니지만 밑줄이 있는 것이 매우 불편.....
3. mounted란?
- 비동기 작업 중이나 그 이후에 BuildContext를 저장하고 사용하려고 하면 문제를 야기할 수 있다. 그렇기 때문에 해당 State가 여전히 존재하고 위젯 트리에 마운트되어 있는지 확인하기위해 mounted를 사용하여 체크를 해주는 것이다.
참조 문서: https://dart.dev/tools/linter-rules/use_build_context_synchronously
4. 스크린샷