본문 바로가기
728x90

stateful widget2

플러터 기본 학습 - 상태 관리 (1) state, Stateful widget 플러터에서는 상태가 변경되면 UI를 명령어로 직접 변경하지 않는다(예: widget.setText). 상태를 변경하면 이에 맞게 UI를 리빌드한다.(declarative) State 상태는 UI를 변경하도록 영향을 미치는 데이터를 가리키며, 일시적인 상태(Ephemeral)와 app 수준의 상태 2가지가 있다. 일시적 상태는 위젯 1개에서 StatefulWidget 내 setState 메소드로 간단하게 표현할 수 있다. 일시적 상태 PageView의 현재 페이지 복잡한 애니메이션의 현재 진행 상태 BottomNavigationBar에서 현재 선택된 탭 app state 앱 상태는 여러 곳에서 공유되거나 여러 세션에서 유지하려고 하는 상태를 가리킨다. 사용자 환경 설정 로그인 정보 소셜 네트워킹 앱의 알림.. 2024. 1. 12.
플러터 기본 학습 - 위젯 플러터의 위젯은 리액트에서 영감을 얻은 모던 프레임워크를 사용하여 만들어졌다. 위젯은 플러터에서 UI를 구성하는 기본 단위로, 화면을 구성하는 모든 요소 및 요소들의 배치나 정렬, 패딩 등 레이아웃을 정의하는 요소도 위젯이다. 즉 플러터의 모든 것이 위젯이라고 할 수 있다. 위젯의 유형 Stateless 위젯 상태를 가지지 않는 위젯으로, 한 번 그려지면 변하지 않음. 주로 화면의 정적인 부분을 표현하는데 사용됨: 스크린상에 존재만 할 뿐 기능을 하지 않음 상호작용의 어떤 값도 저장하지 않으며 실시간 데이터를 저장하지 않음 모양을 변경시키는 밸류값도 가지지 않음 class MyTextWidget extends StatelessWidget { @override Widget build(BuildContext.. 2023. 12. 5.
728x90