Flutter를 공부하다보니 BuildContext의 개념에 대해서 이해가 잘 가지 않아 공식 홈페이지를 찾아보았다.
Flutter 홈페이지의 BuildContext 설명
Flutter 공식 문서
Widget build(BuildContext context) {
return Scaffold(
)
}
위 코드에서 build 앞에 Widget은 타입 형식이며 (BuildContext context)는 인자값
즉, 이 빌드 함수는 context라는 인자값을 대입한 Scaffold 위젯을 리턴한다는 의미
위에서 설명하였듯이 아래 코드에서 보면 build 메서드를 통해 Scaffold 위젯이 반환되었고 이때 Scaffold 위젯은 부모인 MyPage에 context를 그대로 물려받게 된다.
class Mypage extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
)
}
}