본문 바로가기
개발/플러터

[플러터] Route 기능에 대하여 ( 페이지 이동 )

by 핸디(Handy) 2020. 5. 11.

플러터에서 페이지( 화면 ) 이동은 Navigator 의 push, pop 를 사용한다고 앞써 설명했습니다.

2020/05/07 - [개발/플러터] - [플러터] Navigator 에 대해 ( 화면 전환 )

 

[플러터] Navigator 에 대해 ( 화면 전환 )

Navigator 는 화면을 전환하기 위한 스택 개념으로 생각하면 됩니다. 안드로이드의 경우 Intent를 통해 넘겨주거나 그나마 최근에 생긴 Navigator 기능을 통해 넘겨주는데 안드로이드 navigator와 비슷합니다. 여..

all-dev-kang.tistory.com

하지만 Navigator 코드를 보시면 매번 이러한 코드를 썼습니다. 

이 코드를 간결하게 표현하고자 할때 route 기능을 쓰면 됩니다.

이렇게 앱의 시작 부분에 routes 를 쓰고
'사용하고자 하는 키워드' : (context) => 클래스

그 후 본래의 호출 코드를 아래와 같이 바꾸고 호출하면 완료입니다. 

 

추가적으로 /first , /second 같은 형식으로 쓰는 이유는 이러한 형식을 사용할 경우 
현재 페이지의 구조를 /main/first/second 로 나타낼수 있기 때문에 추천드린다고 나와있습니다.

매번 작성할때마다 난잡한 코드를 쓰는 거보다 route 기능을 이용하여 하시는것을 적극 추천드립니다.

댓글