FLUTTER ECOSYSTEM

go_router

一個基於 Navigation 2 的 Flutter 聲明式路由器,支援深度連結、資料驅動路由等

go_router 封面
最新版本
17.2.3
近 30 天下載
280萬
喜歡數
5720
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

go_router 是 Flutter 的宣告式路由解決方案,利用 Navigation 2.0 實現深度連結、資料驅動的路由處理以及跨平台的無縫導航。由 Flutter 團隊開發,它透過簡潔且富有表現力的語法簡化複雜的路由邏輯。該路由器支援動態路由、路由守衛與巢狀導航,非常適合可擴展的應用程式。它與 Flutter 生態系統順暢整合,並提供強大的工具來管理導航轉換過程中的狀態。

適用情境
  • 移動和網頁應用中的深度連結
  • 動態路由配置
  • 嵌套導航結構
  • 使用守衛實現安全的路由存取
  • 帶有查詢參數的狀態導航
主要特色
  • 宣告式路由定義
  • 支援深度連結
  • 數據驅動的路線匹配
  • 路由守衛和重定向
  • 嵌套路由層次結構
適合對象
  • 大規模的 Flutter 應用
  • 需要深度連結的應用
  • 尋求現代路由模式的開發者
  • 需要安全路由存取控制的專案
  • 跨平台應用程式,針對多種設備
使用建議
  • 需要了解導航 2.0
  • 可能在簡單應用中引入複雜性
  • 在導航過程中需要仔細的狀態管理
  • 與舊路由器相比,社群外掛程式較少
  • 從舊版路由遷移可能需要重構
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add go_router

所屬分類

原始碼儲存庫

相關專案

所在榜單