일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- TextInputFormatter
- MVVM
- delegate
- GetX
- BloC
- flutter web
- fastlane
- reactivex
- FocusNode
- FLUTTER
- 갤럭시폴드
- Codemagic
- Codepush
- SHIMMER
- Swift
- DevTools
- shorebird
- copy on write
- error
- reject
- 무선빌드
- 성능 개선
- abstact
- Equatable
- PG결제
- IOS
- appstore
- struct
- Android
- Xcode
Archives
- Today
- Total
목록2023/12/21 (1)
뚝딱뚝딱 모바일
[Flutter][Warning] Don't use 'BuildContext's across async gaps.
안녕하세요! 오늘 글은 Error가 아닌 Warning이긴 하지만, 알아두시면 좋을 것 같아 적게 되었습니다. 어떤 상황에서 뜨나? 주로, 비동기적 상황에서 context를 사용하려할 때 뜹니다. someFutureFunction().then((_) async { String example = await awaitFunction(); context.read().add(SampleEvent()); // Bloc 코드 }); 예시 코드입니다. 이렇게 async 함수 안에서 await 후에 context를 사용하는 코드가 존재한다면, 노란 밑줄이 코드 밑에 쳐지면서 Warning이 생겨납니다. 해결법 사실 해결법은 매우 쉽습니다. context를 사용하는 코드 부분을 mounted가 true일 때만, 실행해..
Flutter 지식
2023. 12. 21. 18:34