BuildContext
widget tree에서 현재 widget의 위치를 알 수 있는 정보.
- Flutter에서 모든 위젯은 build 함수를 가지며, 계층 구조를 이룬다.
Widget build(BuildContext context)
return Scaffold
해당 build 함수는, Widget 타입을 지닌 BuildContext 타입을 받아
Scaffold 라는 위젯을 리턴한다는 의미이다.
즉 build 함수는 Scaffold 위젯을 리턴을 하되, context를 포함하여 리턴한다.
- BuildContext는 stateless 위젯, state 빌드 함수에 의해 리턴 된 위젯의 부모가 된다.
class StartPage extends StatelessWidget{
Widget build(BuildContext context){
retrun Scaffold()
}
}
Scaffold 위젯은 부모인 StartPage의 context를 물려 받게 된다.
즉,
StartPage에서 Context를 포함해, 상속한 Scaffold 위젯은
Scaffold안에서 Widget을 리턴하게 되면, Context를 포함하게 된다.
'Flutter > 일반' 카테고리의 다른 글
3. 위젯의 종류 (0) | 2022.02.20 |
---|---|
2. Flutter 기본 코드 분석, 구조의 이해 (0) | 2022.02.20 |
Flutter Doctor - cmdline-tools compoent is missing (0) | 2022.02.19 |
Lint 경고 무시하기 (0) | 2022.02.18 |