FLUTTER ECOSYSTEM

inherited_state

基於 InheritedWidget 和依賴注入(DI)的簡單且乾淨的狀態管理,依賴於服務定位器模式。

最新版本
2.1.0
近 30 天下載
75
喜歡數
15
Pub 分數
150

Package Overview

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

套件概覽

InheritedState 是一個輕量級的 Flutter 狀態管理解決方案,利用 InheritedWidget 實現高效元件樹更新,並採用服務定位器模式進行依賴注入。它提供乾淨、簡單的 API 來管理應用狀態,無需重複程式碼,非常適合中小型應用程式。該套件透過僅更新依賴於變更狀態的元件來確保最小重繪,同時也提供方便存取應用中共享服務的方式。專為想要獲得比更複雜狀態管理方案更直接替代方案的開發者設計。

適用情境
  • 簡單的應用狀態管理
  • Flutter 應用中的依賴注入
  • Provider 或 Riverpod 的輕量級替代方案
  • 在小部件樹之間管理共享資料
  • 減少有狀態小部件中的樣板程式碼
主要特色
  • Uses InheritedWidget for efficient updates
  • Built-in service locator for DI
  • Minimal boilerplate
  • Automatic widget rebuilds on state changes
  • Clean, readable API
  • Supports all major platforms
適合對象
  • Developers seeking simplicity
  • Projects with moderate state complexity
  • Teams wanting fast setup
  • Apps needing dependency injection
  • Flutter beginners learning state management
使用建議
  • 不太適合非常大型的應用
  • 與完整框架相比,進階功能有限
  • 需要理解 InheritedWidget
  • 可能需要額外的工具來進行測試
  • 比流行的替代方案少的社群支援
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add inherited_state

所屬分類

原始碼儲存庫

相關專案

暫無相關資料。