acceptableパッケージ を利用した
Provider + StatefulWidget というパターン
2021.10.27 (Wed)
Flutter Meetup Osaka #8
@chooyan_eng
自己紹介
中條 剛(ちゅうじょう つよし)
【宣伝】FlutterKaigi 登壇します
「Everything is an Element」というタイトルで FlutterKaigi に登壇します
Flutter フレームワークの内部実装の話をします
日付:2021/11/29(1日目)
時間:19:10 ~
本 題
Provider パッケージ使ってますか?
Provider
状態
オブジェクト
StatefulWidget 使ってますか?
Stateful
Widget
状態
オブジェクト
Provider と StatefulWidget を使い分ける
Provider(InheritedWidget)
状態を複数のWidgetで共有できる
UI に依存しない形式のデータを保持する
StatefulWidget
単一のWidgetの状態を効率よく保持できる
ある UI に完結する状態を、その UI を構築するのに最も都合の良い形式で保持する
イメージ
Provider
画面A
画面B
XxxNotifier
State
State
1. データを DB 等から取得、保持
2. データを「画面B」用に加工して
Stateに保持
2. データを「画面A」用に加工して
Stateに保持
加工処理をどこでやるか問題
acceptable パッケージを使おう
acceptable パッケージを使おう
1. state.value を監視する (watch)
2. state.value を倍にする (apply)
3. state.value を倍にしたものを保持
4. そのまま表示
acceptable パッケージを使えば
ご静聴ありがとうございました