套件概覽
一個擴展內建 IndexedStack 的 Flutter 套件,支援其子項的延遲載入。它確保僅當前可見的 widget 會被建立與呈現,進而提升大型堆疊中包含耗時 widget 時的效能。適用於記憶體效率與即時渲染至關重要的情境。此套件維持與 IndexedStack 相同的 API,但新增延遲初始化功能,讓整合至既有專案變得無縫順暢。
適用情境
- 大型標籤頁介面
- 記憶體效率導航
- 動態內容切換
- 按需元件渲染
- 複雜的 UI 與重型組件
主要特色
- 堆疊子項的延遲加載
- 與 IndexedStack 相同的 API
- 性能提升
- 減少記憶體使用
- 無縫整合
適合對象
- 開發者優化UI效能
- 具有許多標籤頁或螢幕的應用程式
- 使用 IndexedStack 和重型組件的項目
- 分頁密集型應用
- 高度互動式儀表板
使用建議
- 不適合立即的子渲染需求
- 僅限基於堆疊的佈局
- 可能需要小心的狀態管理
- 最佳搭配穩定的索引值使用
- 預設不支援動畫過渡