일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 프로그래머스
- 조건문
- xcode
- SwiftUI
- flutter
- 오늘의 색상
- collectionView
- process
- stanford
- WidgetTree
- Masil
- GIT
- 알고리즘
- flutter #state # stateful #stateless
- CS193p
- 청년취업사관학교후기
- 코딩테스트
- xml
- 프로젝트회고
- 스터디
- colorofdays
- 새싹후기
- 스위프트
- ImageSlider
- UserDefault
- 백준
- IOS
- MVVM
- UIKit
- Swift
Archives
- Today
- Total
목록BuildContext (1)
개발을 시작하는 이야기
BuildContext
Flutter 프롭젝트를 진행하다 보면 곳곳에서 BuildContext를 사용한다. 평상시에 사용할 때는 그저 위젯에 상태를 전달하는 방식으로 사용하고 있었다. Provider를 사용하거나, Widget을 구분해서 사용할 때는 별다른 무리가 없었다. 하지만 Localization을 사용할 때 약간의 문제가 발생 헸다. flutter_localizations 라이브러리를 사용해서 다국어를 처리하고 있었는데, 문제는 다국어 요청을 할 때, BuildContext를 보내주어야 한다는 것이다. 다만 이 context가 @override된 Widget 내부에서는 BuildContext를 받아서 사용할 수 있지만, 만일 값이 Widget 외부에 위치하고 있다면 BuildContext가 전달하는 방식을 알 수 없었다..
개발 이야기/Flutter
2024. 1. 14. 18:42