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