Flutter
flutter - BuildContext
바차
2021. 7. 19. 23:31
반응형
[BuildContext]
-> 첫번째 정의: build 함수는 Scaffold Widget을 리턴하는데 이때 위젯 트리상에서 어디에 위치하는가에 대한 context라는 정보를 넣어서 리턴해준다는 의미이다.
-> 두번째 정의: BuildContext는 stateless 위젯이나 state 빌드 메서드에 의해서 리턴된 위젯의 부모가 된다.
-> Scaffold는 MyPage라는 부모 위젯을 가졌다. Scaffold 위젯이 리턴이 되었을 때 Scaffold는 부모인 MyPage 위젯의 context를 그대로 물려받게 된다는 의미이다.
-> 필요에 의해서 위젯 트리 상에서 Scaffold의 위치를 알아내기 위해서는 Scaffold의 context를 참조하는게 아니라 Scaffold의 자식 위젯의 context를 통해서 위치를 알아내야 한다.
300x250