lgvv98

[flutter] 17강 | BuildContext 이해하기 본문

flutter/순한맛(기초)

[flutter] 17강 | BuildContext 이해하기

🥕 캐럿맨 2021. 8. 11. 15:19

✅이번 시간에는 BuildContext에 대해서 보고 넘어가자..!

 

BuildContext의 개념과 역할은 상당히 중요하나, 공식문서에는 추상적으로 나와있다.

 

"Scaffold.of() called with a context that does not contain a Scaffold"

 

라는 에러를 종종 볼 수 있는데, 개념과 역할을 정리해 보자.

 

flutter 공식 문서에 따르면 BuildContext의 정의를

플러터 공식문서의 BuildContext의 정의1

 

Dart는 모든 것이 타입을 갖고 있다.

BuildContext

Widget이란 타입의 build메소드를 통해 BuildContext타입의 context를 인자값으로 받아온다.

플러터 공식문서의 BuildContext의 정의2

 

Scaffold의 위치를 참조하면 에러가 나는데, 그럼 어떻게 참조해야할까?
부모의 context를 갖고 있으니 context를 참조하면 가능하다.

 

 

아직 어렵다..

플러터 초보라서 와닿지는 않지만, 나중에 더 잘해지면 이해가 되겠지!

Comments