網路上中文資源有點少,只好看影片整理起來當 cheat sheet 用。
型別簡單、值不可被修改的 provider 。
型別簡單、值可被修改的 provider 。
型別複雜、值的修改方法可以自定義的 provider 。
當你的狀態來自於非同步的資料且你需要針對不同的狀態(loading, error, data) 加以區分時,這個 provider 幫你省去了一些麻煩。
未完成
未完成
未完成
以下範例用到的 provider 都可以從上面 Provider 類別介紹找到,就不再複製貼上了。
ConsumerWidget - 無狀態組件要用到 riverpod 的狀態管理時需繼承該類別。 ProviderListener - 適合監聽簡單的 state provider,若組件的業務邏輯過複雜則不適用。
未完成
未完成
Flutter
Riverpod