flutter study "Widget build(Buildcontext context)"

프랭크 IT·2023년 10월 13일
0

flutter

목록 보기
2/28

Widget build(BuildContext context) 메서드는 Flutter에서 매우 중요한 역할을 합니다. 이 메서드는 위젯의 UI를 구성하고 그려주는 로직을 담당합니다. build 메서드는 StatelessWidget 또는 StatefulWidget의 하위 클래스에서 반드시 구현되어야 하며, Widget 타입의 객체를 반환합니다.

  • Widget: 이 메서드가 반환하는 UI 구조를 나타내는 객체입니다. 이는 Flutter에서 제공하는 다양한 위젯(Text, Column, Row 등)이 될 수 있습니다.

  • BuildContext context: 현재 위젯의 'context'를 나타내는 객체입니다. BuildContext는 위젯 트리에서 현재 위젯의 위치와 관련된 정보를 담고 있습니다. context는 위젯의 부모, 조상 또는 자손 위젯에 접근할 때 사용될 수 있으며, 다양한 Flutter의 유틸리티 함수에서도 사용됩니다.

예시:

class MyCustomWidget extends StatelessWidget {
  
  Widget build(BuildContext context) {
    return Text('안녕하세요');
  }
}

이 예에서 MyCustomWidget 클래스는 StatelessWidget을 상속받고, build 메서드를 통해 '안녕하세요'라는 텍스트를 화면에 그립니다. 여기서 BuildContext context 파라미터는 사용되지 않았지만, 필요에 따라 사용될 수 있습니다.

build 메서드는 Flutter 엔진에 의해 자동으로 호출됩니다. 위젯의 상태가 변경될 때마다 (예: setState 호출, 사용자 인터랙션 등) 이 메서드는 다시 호출되어 UI를 업데이트합니다.

profile
AWS, Vue, Java, flutter, Mongodb, Python, Git , EKS, Docker, 독서, 영어, 에어로빅, 자전거, 농구, 바둑, 풋살, 복싱, Guitar, 글쓰기, 랭체인

0개의 댓글