
StatefulWidget 2에서 작성했던 코드의 구조입니다.
데이터는 화살표 방향으로만 전달이 되는 구조입니다.
데이터를 역방향으로 전달할 수 는 없습니다
예시로 Top에서 HomePage로 전달할 수 없고, HomePage → MyApp 으로 전달할 수 없습니다.
한가지 더 문제점이 있습니다.

Context가 늘어날 경우 HomPage를 리로드할 시 같이 리로드해야할 context가 많아져서,
서버와 사용자의 디바이스에 부담이 갈 수 있다는 것입니다.
이런 문제를 해결하기 위해
가짜 부모 클래스
를 생성하여 부담을 줄일 수 있습니다.

위의 방식으로 진행됩니다.

HomePage 클래스에 있던 일급객체들과
body에서 컬럼으로 작성했던 부분들을 가짜부모 클래스에 옮겨주면 됩니다.

해당 방식으로 수정한 코드입니다.
이렇게 하면

HomePage 클래스가 아닌 가짜 부모 클래스에서 변동이 일어나
추가1, 추가2 클래스까지 수정할 필요가 없어집니다.
Share article