ShellRoute 構成でボトムシートが背面タブにタップを通すなら useRootNavigator: true
Flutter
UI設計
ルーティング
go_router の ShellRoute で外側にボトムナビ、内側ナビゲータに画面が乗る構成で、showModalBottomSheet が内側ナビゲータに出ると、背面のボトムメニューにタップが届いて「モーダルの後ろ側だけタブが切り替わる」現象が起きる。showModalBottomSheet に useRootNavigator: true を付けてルートナビゲータ上に出すと、モーダル表示中は背面にタップが届かなくなる。逆に showBottomSheet (非モーダル) にするとバリア背景が失われ、表示中に背面遷移できるが見た目が崩れるのでトレードオフを意識する。