자녀<->부모

쿼티·2025년 10월 4일

플러터

목록 보기
33/33


##부모 ->StatefulWidget

##자녀 -> StatelessWidget


밑에 짤림
border: e == selectedColor
? Border.all(
color: Colors.black,
width: 4.0


아직 완벽하게 이해했다고 할 수는 없지만... 내마음대로 해석 주의
난 맴버변수가 외부에서(만) 값을 받아오기 위해서 사용하는 줄 알았는데
부모<->자식간에 데이터를... 주고받을 때(?)도 사용하는 것 같다.
그리고 자주 사용하는 방식이라고 한다.

자녀는 Stateless이기 때문에 SetState를 사용할 수 없다.
그래서 부모의 정보를 받아옴.
selectedColor의 정보(상태)를 받아오고
onTap.. 탭 할 때 호출할 함수(상태)를 받아온다.

솔직히 아직 상태가 뭔지는 정확히 이해못하겠다.
아무튼,

사용자가 categoryColors 중 색깔을 선택하면 onTap: onTap(e)가 호출되고,
categoryColors에 있는 string값을 부모로 보낸다.

부모의 setState를 통해서 color 값을 selectedColor에 저장한다.

아무튼 정보를 주고받는 것이다!! ㅋㅋ 급마무리;;

profile
아무거나 만들자

0개의 댓글