위젯2 Flutter 기본 위젯 StatelessWidget - 변수 값을 변경한다 하더라도 화면이 변경되지 않는다. 상태가 없는 위젯이기 때문이다. - 최초 앱 실행 시 한 번만 실행된다. StatefulWidget - 변수 값을 변경하게 되면 화면이 변경된다. 상태가 있는 위젯이다. - 앱이 실행되고 난 뒤에도 상태가 변경되면 다시 실행한다. - final 변수가 아닌 변경할 수 있는 일반적인 변수를 가질 수 있다. Scafflod - 사용자에게 좋은 경험을(UX) 줄 수 있도록 플렅처에게 개발자에 제공해주는 클래스, Scaffold로 감싸는 순간 휴대폰 화면에 구조가 만들어지고 쉽게 앱을 만들 수 있다. - MaterialApp 안에 Scaffold 구조를 가져야 한다. - AppBar : 해당 화면에 대한 메뉴나 이동 버튼, 그.. 2022. 11. 28. 위젯의 생명주기 스테이트풀 위젯의 생명주기 스테이트풀 위젯은 10단계로 구분하는 생명주기가 있다. 번호순으로 진행되므로 순서도 눈여겨봐야 한다. 1. 상태를 생성하는 createState() 함수 - StatefulWidget 클래스를 상속받는 클래스를 반드시 createState() 함수를 호출해야한다. 이 함수는 다른 생명주기 함수들이 포함된 State 클래스를 반환한다. 즉, 위젯의 상태를 생성하는 함수이다. 2. 위젯을 화면에 장착하면 mounted == true - createState() 함수가 호출되어 상태가 생성되면 곧바로 mounted 속성이 true로 변경된다. mounted 속성이 true라는 것은 위젯을 제어할 수 있는 buildContext 클래스에 접근할 수 있는 의미입니다. buildConte.. 2022. 11. 7. 이전 1 다음 반응형