반응형

pushreplacement 1

[Flutter] 화면 이동: push / pushReplacement / go 차이

Flutter에서 화면 이동을 만들다 보니 뒤로가기 기능을 사용하게 되었는데, 화면의 이동에 따라서 동작이 달라진다. 나는 push, pushReplacement, go를 자주 쓰게 된다.뒤로 가기 동작을 고려하면서 만들 경우에는, “다음 화면으로 이동”이라 비슷해 보이지만 뒤로 돌아갈때는 동작이 달라져서 무엇을 사용하게 될찌 그때마다 달라진다.이 글에서는 go_router (go_router, 라우팅 패키지) 기준으로 3개의 차이, 장단점, 어떤 상황에 뭘 쓰면 좋은지 정리한다.참고로 핵심은 스택 Stack (Stack, 화면 히스토리/방문 기록) 개념이다. “뒤로가기”는 결국 스택을 어떻게 쌓았는지에 따라 결정된다. 1. pushpush는 “새 화면을 위에 쌓는” 방식이다.특징현재 화면 위에 다음 화..

개발/Flutter 2026.01.03
반응형