天天看點

Flutter 狀态管理之provide什麼是狀态管理為什麼選擇provideProvide

Flutter 狀态管理之provide什麼是狀态管理為什麼選擇provideProvide

什麼是狀态管理

通俗點來講就是,對一個資料源的統一管理。

比如,清單和詳情都有收藏按鈕,在詳情收藏之後,清單也要同步收藏狀态;

類似的還有簽到、領紅包、已讀等多種業務場景。

在項目小、業務簡單的時候可能還不需要或者比較好管理,當項目逐漸龐大、業務也越來越複雜的時候,改起來絕對會焦頭爛額,是以狀态管理就應運而生了。

為什麼選擇provide

其實狀态管理的架構也有好幾家:

  • BLoC
  • Scoped Model
  • Redux
  • Provide

選擇provide的原因:

  • google 的
  • 學習成本低
  • 上手快、侵入低

Provide

This package contains classes to allow the passing of data down the widget tree. It is designed as a replacement for ScopedModel that allows for more flexible handling of data types and data.

它被設計為ScopedModel的替代品,允許更靈活地處理資料類型和資料。