[Flutter] Navigator.pop(context) vs Navigator.of(context) .pop() 둘중에 뭘 써야할까

메모하는 개발자·2021년 10월 5일
0

Flutter삽질방지

목록 보기
2/9

큰 차이는 없으며 Navigator.pop(context) 이 내부적으로Navigator.of(context) .pop()을 호출한다. 따라서 아래 예외상황 빼고는 Navigator.pop(context)를 쓰려고한다.

예외상황 : showDialog()를 사용하여 생성된 route는 root navigator에 푸쉬된다. 이때 Navigator.pop() 대신 Navigator.of(context, rootNavigator: true).pop(result) 쓰는데 좋다.

참고 : https://newbedev.com/flutter-navigator-of-context-pop-vs-navigator-pop-context-difference

0개의 댓글