240610 TIL

나고수·2024년 6월 10일
0

2024 TIL

목록 보기
18/94
post-thumbnail

① 배운 것
StatefulBuilder

###StatefulBuilder란 무엇인가?
StatefulBuilder는 Flutter 프레임워크에서 상태 변화를 쉽게 관리할 수 있도록 도와주는 위젯입니다. 
주로 특정 부분의 상태만을 업데이트하고 싶을 때 사용됩니다. 
일반적으로 StatefulWidget과 비교할 때, StatefulBuilder는 더 간단하게 특정 영역의 상태를 업데이트할 수 있도록 해줍니다.

### 주로 어디에 사용하는가?
StatefulBuilder는 다음과 같은 상황에서 유용하게 사용할 수 있습니다:

- 부분적인 상태 업데이트: 화면 전체가 아닌 특정 위젯의 상태만 업데이트하고 싶을 때.
- 간단한 상태 관리: 전체적으로 StatefulWidget을 사용하기엔 오버헤드가 크지만, 부분적인 상태 관리가 필요한 경우.
- 동적으로 변경되는 UI: 사용자 인터랙션에 따라 UI의 특정 부분이 동적으로 변경되어야 할 때.
- AlertDialog나 BottomSheet처럼 기본적으로 상태를 관리할 수 없는 StatelessWidget에서 상태를 변경해야 할 때 매우 유용합니다. 
이러한 위젯들은 기본적으로 상태를 관리하지 않기 때문에(setState를 사용할 수 없는 환경), 
StatefulBuilder를 사용하여 쉽게 상태를 변경하고 UI를 업데이트할 수 있습니다.

믹스패널의 event(버튼 클릭, 특정 페이지에 들어옴 등)와 userProperty(유저마다 유니크한 데이터 예를들면 폰 기종, 마지막 접속기록 등)
event에는 파라미터가 있다. 예를들어 어떤 버튼을 클릭한 이벤트에 예를 클릭했는지 아니요를 클릭했는지 파라미터로 넣을 수 있음

② 회고 (restropective)
코드를 개선하는데는 끝이없다.

③ 개선을 위한 방법

profile
되고싶다

0개의 댓글