gorouter에서 push와 go

kbs·2023년 8월 22일
1

go_router 패키지에서의 go와 push는 각각 새로운 경로로 이동하면서 현재 경로를 대체하거나 이전 경로를 유지한 채로 스택에 쌓는 동작을 나타낸다.

go는 새로운 경로로 이동하면서 현재 경로를 대체. 이전 화면을 스택에서 제거하고 새로운 경로로 이동.
ex) 로그인 이후에 로그인 화면을 스택에서 제거하고 대시보드 화면으로 이동할 때

push는 새로운 경로로 이동하면서 이전 경로를 유지한 채로 스택에 쌓음. 이전 화면과 새로운 화면을 스택에 함께 보관하며, 뒤로가기 버튼을 눌렀을 때 이전 화면으로 돌아갈 수 있음. ex) 상품 목록에서 상품 상세 정보 화면으로 이동할 때 push 메서드를 사용할 수 있음.

출처) code with andrea

0개의 댓글