작성한 질문수
[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
작성
·
836
0
StatelessWidget 에서는 context 를 어디에서도 사용하지 못하는 이유가 무엇인가요?
다시 말해서
StatefulWidget 에서는 context 를 따로 넣어주지 않아도 어디에서든 사용 가능한 이유를 알고 싶습니다.
답변 1
1
안녕하세요.
StatefulWidget은 클래스의 속성으로 context를 제공해줍니다.
즉 어디서든 사용할 수 있는 context는 this.context의 줄임 형태입니다.
하지만 StatelessWidget은 context를 build() 함수에서만 제공해줍니다.
그렇기때문에 다른 함수에서 사용이 필요할경우 전달을 해줘야합니다.