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

zla_db님의 프로필 이미지
zla_db

작성한 질문수

[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!

RestaurantCard 작업하기

함수와 stless 클래스

작성

·

153

0

안녕하세요!

단어간 중간에 점을 찍는다던가, 아이콘을 텍스트와 묶어서 위젯으로 반환한다던가 하는 일을 할때,

언제는 그냥 함수로 구현하고, 언제는 stless 클래스를 만들어서 build하는 형식으로 구현하는데,

이 두가지 방법 중 선택하는데 기준이 있나요?

이 둘의 차이점을 크게 모르겠습니다.

답변 1

0

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

안녕하세요!

새로 위젯을 생성하는건 새로운 위젯 라이프 사이클을 생성하는 것입니다.

독자적인 위젯 라이프 사이클을 갖게 되기때문에 더욱 세부화된 위젯만 build()를 실행 할 수 있다면 조금 더 효율적일 수 있습니다.

하지만 위젯의 메서드들의 경우 모두 하나의 위젯에 귀속됩니다.

그래서 독자적인 위젯 라이프 사이클을 가져가지 못합니다.

감사합니다!

zla_db님의 프로필 이미지
zla_db

작성한 질문수

질문하기