인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

code11님의 프로필 이미지
code11

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

호출된 StateWidget에서 부모의 statewidget으로 값을 전달하는 방법?

해결된 질문

작성

·

123

0

현재 비디오 재생 앱 만들기까지만 수강한 상태입니다.

네비게이터를 계속 만지고 있는데요

비효율적인 코드가  있는데 현재 알고있는 지식으로는 코드를 분할하는게 아닌 통합해야 작동이 되는것 같아 글 올립니다.

일단 하나의 catList라는 데이터가 있습니다.

HomeScreen Stateful Widget에서 이 catList 데이터를

Container를 가지고 있는 Number Stateless Widget에서 넘겨받아 호출해서 쓰고 있습니다.

그리고 이 데이터를 Number  Widget에서 분석한다음, 추가해야할 데이터를  HomeScreen  Stateful Widget에 넘겨서 변경되어야 하는데요.(Navigator pop을 쓰고 있습니다)

데이터는 위에서 아래로 내려오는 방식이니까  Number Stateless WIdget에서 HomeScreen으로 값을 넘길수는 없어서

일단 위젯을 하나로 합쳐버렸습니다.

이런경우에는 저처럼 그냥 합쳐서 돌려버려도 될까요?

데이터를 이것저것 바꿔보려고 하다보니 제약이 많아 sqllite를 먼저 수강할까 고민중입니다..

 

 

답변 1

1

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요.

Navigation 할때 데이터를 서로 전송해줘도 됩니다.

통합해도 큰 문제는 없으나 setState 실행시 build 함수의 크기 차이가 있습니다.

code11님의 프로필 이미지
code11

작성한 질문수

질문하기