강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

StatelessWidget 에서는 context 를 어디에서도 사용하지 못하는 이유가 무엇인가요?

작성

·

836

0

StatelessWidget 에서는 context 를 어디에서도 사용하지 못하는 이유가 무엇인가요?

다시 말해서

StatefulWidget 에서는 context 를 따로 넣어주지 않아도 어디에서든 사용 가능한 이유를 알고 싶습니다.

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요.

StatefulWidget은 클래스의 속성으로 context를 제공해줍니다.

즉 어디서든 사용할 수 있는 context는 this.context의 줄임 형태입니다.

하지만 StatelessWidget은 context를 build() 함수에서만 제공해줍니다.

그렇기때문에 다른 함수에서 사용이 필요할경우 전달을 해줘야합니다.

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

질문하기