套件概覽
go_router_plus 提供基於 Go Router 的增強路由功能,支援模組化螢幕定義、基於角色的存取控制,以及透過內建通知機制實現的自動狀態更新。它透過將複雜的路由邏輯抽象為可重用元件,簡化了 Flutter 應用中的導航。此套件支援所有主要平台,非常適合具有動態存取需求與即時 UI 更新的可擴展、可維護應用程式。專為尋求結構化路由方法且減少樣板程式碼的開發者設計。
適用情境
- 具有動態路由的單頁應用
- 多角色用戶儀表板
- 透過刷新通知器實現即時 UI 更新
- 模組化應用架構
- 跨平台路由一致性
- 受保護的路由處理
主要特色
- 模組化螢幕定義
- 基於角色的存取控制
- 內建刷新通知
- 平台無關路由
- 可擴展的路由設定
- 與 Go Router 的輕鬆整合
適合對象
- 開發可擴展的 Flutter 應用程式的工作人員
- 需要集中式路由邏輯的團隊
- 具有複雜存取控制的應用程式
- 需要自動UI刷新的項目
- Flutter 應用針對多個平台
使用建議
- 需要熟悉 Go Router
- 可能會稍微增加封包大小
- 依賴外部狀態管理模式
- 最適合中大型專案
- 除了基本設定外,文件有限