ShellRoute bọc nhiều route trong một khung cha dùng chung (như bottom navigation bar).
- Route bên trong
ShellRoutebuild trong context của parent đó, duy trì navigation stack độc lập cho mỗi tab. - Đây là cách đúng để triển khai bottom tab navigation: mỗi tab có lịch sử điều hướng riêng, nhấn tab quay về đúng màn hình đang dở thay vì mở lại từ đầu.
- Không có
ShellRoute, chuyển tab sẽ làm nút back hoạt động sai.