Custom Lintを起点にRiverpodの理解を深める by K9i - Kota Hayashi

FlutterKaigi 2023
レギュラーセッション

Custom Lintを起点にRiverpodの理解を深める

K9i_apps K9i - Kota Hayashi K9i_apps
4

概要

Riverpodは多くのFlutter開発者に支持されている状態管理ライブラリです。その中で、開発を助けるためのツールとして提供されているのが、 riverpod_lint というLintパッケージです。
riverpod_lint は custom_lint を使用して作成されています。これは一般的なRiverpodの問題を予防し、繰り返しのタスクを単純化する目的で設計されています。

本セッションでは以下のトピックをカバーします:

  • Custom Lintの基本的な概念
  • riverpod_lint によるRiverpodの使い勝手の向上
  • riverpod_lint 導入に伴うRiverpodの進化 - Notifier、Riverpod Generatorの概要
  • riverpod_lint の背後にある思考や実装の考察

特に4点目の考察に関しては、私がRiverpodへ貢献した際の経験を元にしたものであり、これは公式な見解や作者の意図を示すものではありません。私の解釈や経験を元にした異なる視点からの洞察を提供することを目指しています。

想定視聴者

  • Custom Lintに興味を持っている方
  • Riverpodの内部や設計について新しい視点で知りたい方
  • 将来的にRiverpodにcontributeしてみたい方