강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

민석 김님의 프로필 이미지
민석 김

작성한 질문수

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

함수형 위젯과 클래스형 위젯

작성

·

247

1

안녕하세요 :)

이번 영상에서

renderFloatingActionButton을 메소드로 선언을 하시고, 바텀시트 내부를 클래스로 선언하셨더라구요!

위젯 하나의 규모가 커지면
1) 새로운 class로 widget 생성
2) 해당 위젯에 widget을 리턴하는 메소드 생성
위 두 가지 방법을 사용하고 계시던데,
어떤 상황에서 어떤 것을 선택 하시는지 궁금합니다!

 

답변 1

2

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

좋은 방법을 하나만 선택하라하면 새로운 위젯을 생성하는게 절대적으로 유리하긴 합니다!

왜냐하면 새로운 위젯을 생성하면 const 생성자를 이용해서 렌더링 횟수를 줄일 수 있는 "여지"가 있기 때문이고 context action도 조금 더 잘 자원되기 때문이죠.

함수형으로 선언하는건 반환해야하는 값이 위젯형태가 아니거나 대충 정리만 하면 될때 또는 귀찮을때(?) 사용합니다 ㅎㅎ

민석 김님의 프로필 이미지
민석 김
질문자

감사합니다 :)

민석 김님의 프로필 이미지
민석 김

작성한 질문수

질문하기