작성한 질문수
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
RestaurantCard 작업하기
작성
·
153
0
안녕하세요!
단어간 중간에 점을 찍는다던가, 아이콘을 텍스트와 묶어서 위젯으로 반환한다던가 하는 일을 할때,
언제는 그냥 함수로 구현하고, 언제는 stless 클래스를 만들어서 build하는 형식으로 구현하는데,
이 두가지 방법 중 선택하는데 기준이 있나요?
이 둘의 차이점을 크게 모르겠습니다.
답변 1
새로 위젯을 생성하는건 새로운 위젯 라이프 사이클을 생성하는 것입니다.
독자적인 위젯 라이프 사이클을 갖게 되기때문에 더욱 세부화된 위젯만 build()를 실행 할 수 있다면 조금 더 효율적일 수 있습니다.
하지만 위젯의 메서드들의 경우 모두 하나의 위젯에 귀속됩니다.
그래서 독자적인 위젯 라이프 사이클을 가져가지 못합니다.
감사합니다!