작성한 질문수
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
TabBarView 생성하기
작성
·
385
0
안녕하세요. 공통 레이아웃으로 앱바, 네비게이션 등을 프롭스(?)로 받아서 하나의 레이아웃 파일로 여러 파일, 페이지에서 사용하는거랑
타입별로 예를들어서 앱바있는 타입의 레이아웃, 앱바+바텀네비게이션 있는 타입의 레이아웃 등등... 이런식으로 파일을 여러개 레이아웃을 만들어놓고 사용하는거랑 뭔가 최적화 적으로 차이가 있을까요? 갑자기 궁금합니당
답변 1
안녕하세요!
위젯을 나눌때 최적화의 차이는 제 라이프 사이클강의를 생각하시면 됩니다.
같은 라이프 사이클에 들어가게된다면 아무리 위젯을 나누더라도 효율 향상은 어렵습니다.
다만 렌더링 돼야하는 부분을 최소화하여 새로운 위젯을 만든다음 다른 위젯들과 다른 라이프사이클을 가져가게되면 효율이 향상 될 수 있습니다.
감사합니다!