① 배운 것
StatefulBuilder
###StatefulBuilder란 무엇인가?
StatefulBuilder는 Flutter 프레임워크에서 상태 변화를 쉽게 관리할 수 있도록 도와주는 위젯입니다.
주로 특정 부분의 상태만을 업데이트하고 싶을 때 사용됩니다.
일반적으로 StatefulWidget과 비교할 때, StatefulBuilder는 더 간단하게 특정 영역의 상태를 업데이트할 수 있도록 해줍니다.
### 주로 어디에 사용하는가?
StatefulBuilder는 다음과 같은 상황에서 유용하게 사용할 수 있습니다:
- 부분적인 상태 업데이트: 화면 전체가 아닌 특정 위젯의 상태만 업데이트하고 싶을 때.
- 간단한 상태 관리: 전체적으로 StatefulWidget을 사용하기엔 오버헤드가 크지만, 부분적인 상태 관리가 필요한 경우.
- 동적으로 변경되는 UI: 사용자 인터랙션에 따라 UI의 특정 부분이 동적으로 변경되어야 할 때.
- AlertDialog나 BottomSheet처럼 기본적으로 상태를 관리할 수 없는 StatelessWidget에서 상태를 변경해야 할 때 매우 유용합니다.
이러한 위젯들은 기본적으로 상태를 관리하지 않기 때문에(setState를 사용할 수 없는 환경),
StatefulBuilder를 사용하여 쉽게 상태를 변경하고 UI를 업데이트할 수 있습니다.
믹스패널의 event(버튼 클릭, 특정 페이지에 들어옴 등)와 userProperty(유저마다 유니크한 데이터 예를들면 폰 기종, 마지막 접속기록 등)
event에는 파라미터가 있다. 예를들어 어떤 버튼을 클릭한 이벤트에 예를 클릭했는지 아니요를 클릭했는지 파라미터로 넣을 수 있음
② 회고 (restropective)
코드를 개선하는데는 끝이없다.
③ 개선을 위한 방법