https://flutter.dev/docs/cookbook/effects/photo-filter-carousel#interactive-example
上記ページの最後のサンプルについて、結局上記ページの主題とはあまり
関係ない疑問なのですが、
ExampleInstagramFilterSelectionがStatefulWidgetのサブクラスであり、
状態管理はValueNotifier<Color>+ValueListenableBuilderでやっているようです。
コードを見ていて、ExampleInstagramFilterSelectionはStatelessWidgetでも
いいのではないかと思い、試しにStatelessWidgetにして動かしてみたら、
特にエラーは出ず、変更前と全く同じ挙動に見えます。
サンプルのようにExampleInstagramFilterSelectionがStatefulWidget(のサブクラス)である理由(StatefulWidgetのサブクラスにした方が良い理由)が思い浮かばないのですが、何かあるのでしょうか?
「将来Stateが必要になるかもしれない」くらいしか思いつかないのですが、それなら必要になった時にStatefulWidgetにすればいいだけのような気がします。
あなたの回答
tips
プレビュー