화면 전환하는 네비게이터 루트에 대해서 배웠는데
이거 키로 String밖에 안들어가나요?
이러면 좀 위험하지 않나요?.. 나중에 이름이 바뀌거나 하면 전체 파일을 다 뒤져본다거나 그런..
같은 맥락으로 화면전환할때 parameter 넘기는거를 이런식으로 Map에 다 풀어낸 다음에
전환된 화면에서 다시 Map으로 재구성해야하는데
여기도 String밖에는 안들어가는건가요? 그냥 dynamic형으로 넘겨서 다시 형변환한다거나 그런건 안됨?
팀원은 물어보니까 이게 복잡해서 static 클래스로 싱글톤 형식 데이터 저장소를 만든다는데 그게 일반적인 접근인건가요?
스트링 키값은 클래스에 static string 박아서 많이들 쓰는듯
https://github.com/iampawan/Flutter-Routes/blob/master/lib/page1.dart
오 이렇게 하면 되는구나
화면전환할땐 아무타입이나 넘길수있지않나?
arguments에 들어가는게 Map이고 Map에 String만 들어가는게 아닌가요?
이 예제를 보면 ScreenArguments라는 클래스를 넘겼음 내가알기론 맵뿐만 아니라 아무타입이나 넘길수있음
https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments#2-create-a-widget-that-extracts-the-arguments
게감사게감사. 제 예제는 애초에 넘기는게 Map 타입이어서 Map으로만 받는거여ㅆ네요