YOUTRUST x ゆめみ Flutter LT会@渋谷 #yumemi_growの資料です
Riverpodに機能追加したときの話YOUTRUST x ゆめみ Flutter LT会@渋谷Kota Hayashi (K9i)
View Slide
自己紹介
Riverpod?- 日本だと特に人気が高い状態管理ライブラリ- 最近はデファクトスタンダード?- 世界的にはBLoCなんかも人気- https://docs-v2.riverpod.dev/
追加した機能
追加した機能Riverpod関連のWidgetを相互に変換する
もとからあった機能- StatelessWidget、StatefulWidget、ConsumerWidget、ConsumerStatefulWidgetをConsumerWidgetかConsumerStatefulWidgetに変換するものはすでにあった- hooks系を追加して、すべて相互に変換できるようにした
変更したパッケージ- Riverpodはマルチパッケージ構成- riverpod- flutter_riverpod- hooks_riverpod- riverpod_generator- riverpod_lint- など
変更したパッケージ- Riverpodはマルチパッケージ構成- riverpod- flutter_riverpod- hooks_riverpod- riverpod_generator- riverpod_lint- など変更したのはこれ
機能追加の流れ- 気合で実装(割りとなんとかなった)- hooks関連の問題が発覚- HookWidgetなどはhooks_riverpodを使ってるときだけ変換したい→ custom_lintで利用パッケージを知るすべが無い
remiさんがcustom_lintを修正してくれた
remiさんがcustom_lintを修正してくれたPRhttps://github.com/invertase/dart_custom_lint/pull/137Changeloghttps://pub.dev/packages/custom_lint_builder/changelog#033---2023-04-06
無事リリース🥳
おわり- Riverpod関連のWidgetを変換する機能を追加したよ- 今回の実装のPR- https://github.com/rrousselGit/riverpod/pull/2306