해결된 질문
작성
·
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 함수의 크기 차이가 있습니다.