FLUTTER ECOSYSTEM

go_router

Navigation 2 をベースにした Flutter 向けの宣言型ルーターで、ディープリンク、データ駆動型ルートなどをサポートしています

go_router のカバー
最新バージョン
17.2.3
30日間ダウンロード
280万
いいね数
5720
Pub ポイント
150

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

go_router は、Flutter用の宣言型ルーティングソリューションであり、Navigation 2.0を活用してディープリンク、データ駆動型ルート処理、およびクロスプラットフォーム間でのシームレスなナビゲーションを可能にします。Flutterチームによって開発され、洗練された表現力豊かな構文で複雑なルーティングロジックを簡素化します。動的ルート、ルートガード、ネストされたナビゲーションをサポートしており、スケーラブルなアプリケーションに最適です。Flutterエコシステムとスムーズに統合され、ナビゲーション遷移中の状態管理に強力なツールを提供します。

用途
  • モバイルおよびウェブアプリにおけるディープリンク
  • ダイナミックルート設定
  • ネストされたナビゲーション構造
  • ガードを使用してルートアクセスをセキュアに
  • クエリパラメータを伴うステートフルナビゲーション
主な機能
  • 宣言型ルート定義
  • ディープリンクのサポート
  • データ駆動型ルートマッチング
  • ルートガードとリダイレクト
  • ネストされたルート階層
適している対象
  • 大規模なFlutterアプリケーション
  • ディープリンクを必要とするアプリ
  • 現代的なルーティングパターンを探している開発者
  • セキュアなルートアクセス制御が必要なプロジェクト
  • 複数のデバイスをターゲットとしたクロスプラットフォームアプリ
注意事項
  • ナビゲーション 2.0 の理解が必要
  • シンプルなアプリでは複雑さをもたらす可能性があります
  • ナビゲーション中に状態管理に注意が必要です
  • 古いルーターと比べて、コミュニティプラグインが限られている
  • レガシールーティングからの移行にはリファクタリングが必要になる場合があります
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add go_router

カテゴリー

ソースリポジトリ

関連プロジェクト

ランキング