profile
android, ios developer
post-thumbnail

[Flutter] Route 관리 시, arguments 값 전달 방법

Flutter에 MVVM패턴을 적용하다보면 page, view, view model로 dart파일을 나눠서 코드를 작성할 것이다. 그리고 main에 route를 관리하다 보면 코드의 라인이 길어지기 때문에 별도의 파일로 분리하여 관리할 텐데, 이전 페이지 view에서 arguments 값을 다음 페이지의 view에 전달하고 싶을 때, 다음 페이지의 page.dart를 통해서 view.dart까지 변수로 전달하는 방법이 아닌, view.dart에서 전달받은 값을 즉시 사용하는 방법에 대해서 알아보겠다. 들어가기에 앞서.. MVVM패턴을 적용한 코드에서 page, view, view model로 파일을 분류할텐데, 이전 페이지에서 값 전달을 할때, page의 생성자를 통해 view에도 값을 전달하고 view에서도 생성자를 통해 값을 전달받게 된다면, view에서 전달받을 인자들이 늘어날 때마다 page에서도 전달할 인자가 동일하게 증

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

[Flutter] Route 관리

main의 코드가 길어지다 보면 가독성이 저하되기 때문에, 별도로 route만 관리하는 파일을 만드는 것이 좋다. 기존 Route 관리 main.dart에서 route를 일일이 작성했다. lib/main.dart 참고 문서: https://flutter-ko.dev/docs/cookbook/navigation/named-routes Route 별도 관리 lib/config/route_name.dart route를 관리하는 파일. lib/main.dart route를 초기화 하는 파일. 호출 시 참고 용 RouteName.main까지 모든 route를 pop() 한다.

2023년 3월 23일
·
0개의 댓글
·