•
Navigating의 원리는 Map Based Routing이다.
•
home → routes → onGenerateRoute 순으로 확인한다.
•
onGenerateRoute로 Navigating 이용 시에 route를 도와줄 function을 별도로 만들어 관리 하는 것이 좋다 → switch or if/else를 통해서 페이지 routing을 처리한다.
•
onGenerateRoute로 할 수 있는 것의 장점이라 함은, init state에 해야하는 작업이 있지만 stateful을 쓰지 않으면서 build에 포함 되는 안 되는 것들을 onGenerate 시에 세팅하여 Routing을 할 수 있다.
•
routeName의 타입으로 비교문 실행 시 <RouteSettings>setting.name으로 접근이 가능하다.
•
... 와 같은 spread operator을 이용하기 굉장히 편하지만 순수 다트에서는 이를 이용하지 않는다. 이 때는 children list를 만들어 해당 리스트를 그냥 그대로 children 속성에 갖다 붙인다.
•
댓글과 같은 텍스트를 받아올 때, 이상한 문자들이 같이 넘어 온다면 placeholder 문자들의 교체가 필요하다. replaceAll과 같은 method를 쓰면 특정 문자 패턴에 대해서 모두 대체 가능하다.