
일단 UI 구현을 위해 같은 코드를 너무나 반복했던 것 같아서
리팩토링을 진행하였다.
1.Navigator.push 함수 화
onPressed: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return const DonationUpload();
},
),
);
},
void _navigateToScreen(Widget screen) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => screen,
),
);
}
// 생략
onPressed: () => _navigateToScreen(const DonationUpload()),
함수화 하여 조금더 코드의 재사용성을 높였다.

사실 되돌아보니 누군가의 코드를 리뷰한적이 있었나 싶었다.
ListView에 자식위젯인 Container에 넓이 적용이 되지 않는다는 문제였고,
조금 찾아보니 ListView 위젯 특성상 자식 위젯에 넓이,높이 적용이 불가능하다는 자료를 찾았고,해결책도 정리하여 같이 드렸다.
리뷰할 실력이 되지는 않지만, 문제를 같이 해결하는 것이 더 빠른 길이기에
나도 레퍼런스를 뒤져보고 공유하면서 리뷰를 드렸고
다행히 도움이 되셨다고 하니 나름 뿌듯... :)