작성한 질문수
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
텍스트필드 디자인하기
작성
·
198
0
final baseBorder = const OutlineInputBorder( borderSide: BorderSide( color: INPUT_BORDER_COLOR, ), );
이 코드를 CustomTextFormField 클래스의 필드로 넣지 않고 build 메서드 안에 작성하신 이유가 따로 있을까요?
이렇게 작성하면 렌더링될때마다 baseBorder가 만들어져야하니 메모리관리면에서 손해인거 아닌가 싶어서요!
답변 1
1
안녕하세요!
매번 새로 만들어지긴 하지만 기존은 자동 폐기되기 때문에 메모리 손해까지는 아닙니다.
다만 말씀하신 것 처럼 클래스 프로퍼티로 사용하셔도 전혀 문제될건 없습니다!
감사합니다!