Replies: 3 comments 3 replies
-
|
useEffect使いやすいから欲しいけどレビュワーの普段考えたら確かにいらない気もします🧐 |
Beta Was this translation helpful? Give feedback.
-
上記やuseAnimationControllerが使えるとすっきりかけて嬉しい場面もありつつ悩ましいです🤔
もし また、 |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
ディスカッション展開の背景
useStateを使用しなくなったため、Flutter Hooksの採用を再検討したい。Extensionのゲッター等で
useL10n等を使用できるが、Hook(Consumer)Widgetからの使用じゃないと実行時エラーになる。決めたいこと
ConsumerWidgetとHookConsumerWidgetは適宜使い分けるか現在の暫定方針
useStateは Riverpodのプロバイダと相互干渉できないのと、Widget間でバケツリレーになるので使用しない→ 状態管理はRiverpodのプロバイダを使う
現在使用中のHooks機能
useEffectuseTextEditingControllerusePageControlleruseL10nHooksを使用することによるデメリット
StatefulWidgetと書き味が異なるので、学習が必要Hooksを使用するメリット
StatefulWidgetのinitState,dispose,didChangeDependencies等の代わりとなるuseEffectが使える。StatefulWidgetのようにWidgetとStateでクラスが分かれないuseTextEditingControllerやusePageControllerが使えるHooksをやめても代替できること
StatefulWidget,StatefulConsumerWidgetを使用するL10n.of(context)は自動インポートに難があるが、 BuildContextのExtensionで代用できるFlutterHooksを使用するなら?
HookConsumerWidgetとConsumerWidgetを適宜使い分ける?それとも 常にHookConsumerWidgetを使用する?→ConsumerWidgetで Hooksを使ってもコンパイルエラーにならないので、レビュワーの負担になる
StatelessWidgetとHookWidgetは使い分けたい感はある🤔ConsumerWidgetとHookConsumerWidgetは適宜使い分けずにHookConsumerWidgetに統一するとレビュワーの負担が軽減される?Beta Was this translation helpful? Give feedback.
All reactions