Open2

Navigatorについて

muranakarmuranakar

このシーケンス図は以下の4つの主要なNavigatorの動作を表しています:

  1. Navigator.push()による通常の画面遷移
  • Contextから新しいRouteをプッシュ
  • RouteをNavigatorのスタックに追加
  1. Navigator.pushNamed()による名前付きルート遷移
  • 名前からRouteを生成
  • onGenerateRouteコールバックを使用
  1. Pages APIを使用した宣言的な遷移
  • pagesリストの変更を検知
  • 現在のroutesと比較して差分を更新
  1. Navigator.pop()によるポップ処理
  • willPop()でポップ可能か確認
  • スタックからRouteを削除