개념 1 : (context)

손세은·2023년 9월 8일

context는 Flutter 앱에서 매우 중요한 개념 중 하나입니다. 이것은 현재 위젯의 위치 및 정보에 대한 참조를 제공합니다. BuildContext 객체는 위젯 트리를 통해 상위 계층 구성 요소와 상호 작용하고 다양한 리소스 및 데이터에 액세스하기 위해 사용됩니다.

context를 사용하여 다음과 같은 작업을 수행할 수 있습니다:

위젯 생성: context를 사용하여 새 위젯을 생성하고 현재 위젯 트리에 추가합니다.

테마 및 스타일 액세스: Theme.of(context)를 통해 현재 테마의 데이터에 액세스할 수 있습니다.

로컬화 및 다국어 지원: Localizations.of(context)를 사용하여 현재 로케일과 관련된 로컬화된 문자열에 액세스할 수 있습니다.

네비게이션 및 라우팅: Navigator.of(context)를 사용하여 화면 간의 네비게이션을 관리합니다.

위젯 상태 액세스: StatefulWidget의 상태를 관리하거나 상태를 업데이트할 때 context를 사용합니다.

위젯 제거: context를 사용하여 위젯 트리에서 위젯을 제거합니다.

context는 Flutter 앱에서 각 위젯의 일부로 제공되며, 위젯 트리에서의 위치와 관련된 많은 정보를 포함합니다. 이를 통해 위젯이 앱의 상태 및 리소스에 접근할 수 있게 됩니다.

profile
힙스터 개발자가 될래요

0개의 댓글