위젯과 빌드
어제 비디오 앱까지수강했고 어제 들었던 강의는 한번 듣고 써봤는데 어려움이 많아 도움요청합니다.
homescreen에서 위젯을 만들고 homescreen에서 받은 자식컴포넌트에서 widget.을 쓰면 넘겨서 쓸수 있다는건 알겠는데
그동안 빌드에서 선언해야하는 거라던지 위젯에서 선언해야하는건지 이런것들이 아직 많이 어렵습니다.
감각적인 부분들로만 해야하다보니 스스로 구상하고 기능을 구현할때 되긴되는데 왜 이런식으로 해야하는지 의문이 많이 들고 시간도 드는데요
강의의 어느부분을 중심적으로 들어야 이런것들이 해소가 될까요?
답변 1
1
안녕하세요!
제가 질문을 잘 이해한지는 잘 모르겠지만 위젯을 새로 생성해서 파라미터로 넘겨주는것과 하나의 위젯에 모든 코드를 입력하는 것의 차이에대한 질문으로 보입니다.
말씀하신대로 "감각"적인게 맞습니다. 개발자마다 다 기준이 다르지만 "일반화"할 수 있는 부분이 있으면 새로운 위젯을 만드는 경우가 대부분입니다.
예를들어서 노랑색 색상의 Container를 자주 사용해야한다면 매번 Container에 노란색 색상을 입력시켜주는것보다 새로 YellowContainer 위젯을 생성하고 노란색 Container를 반환해주면 매번 Container에 노란색 색상을 파라미터로 입력할필요 없이 YellowContainer를 사용하면 됩니다.
색상 한가지로 말씀을 드려서 크게 와닿지 않을 수 있는데 이런 요소가 매우 많아진다고 가정하면 일반화된 위젯을 생성해서 중복 작성하는 코드를 줄여주는건 실력있는 개발자의 중요한 소양중 하나입니다.
LocationPermission.denied관련 질문입니다
0
588
1
videocontrollor dispose
0
431
1
onlogotap함수의 video nullable관련질문
0
391
1
setState 사용 차이
1
441
1
블로그 웹앱 배포 방법
0
507
1
sizedbox 위젯에 primary = RED_COLOR
1
434
1
개념 강의 순서 질문
0
409
1
materialstateProperty 다른 메소드관련질문
0
414
1
내 노트 모아보기
0
502
1
SafeArea (iPhone, Android)
0
408
1
web view 실행 안됩니다.
0
408
1
랜덤 숫자 생성기 프로젝트 관련
0
537
2
안도르이드 애뮬레이터 질문
0
384
1
super를 사용하는 건, 부모와 자식 클래스의 파라미터 이름이 꼭 같아야하나요?
0
474
1
선생님 flutter device를 크롬으로 했을때 http 통신이 안됩니다..
0
782
1
no element
0
441
1
암호화
0
235
1
책과 강의
0
387
1
voidcallback함수와 클래스내에 변수선언에 관한질문
0
475
1
android studio 세팅
0
480
1
오늘도 출근 세팅하기
2
563
1
재사용 클래스 임폴트 방법
0
480
1
가상화를 못하는 CPU인건가요? 확인 부탁드립니다.
0
399
1
flutter dispose 관련
0
1389
2





