3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

riverpod_graphのすゝめ(と注意点)

Posted at

みなさん、Riverpod使ってますよね?
早速ですが、riverpod_graphを使ってみましょう。

riverpod_graphは、riverpodの依存関係をこんな感じに記述してくれます。

やりたいですよね?それでは導入方法です。

導入方法

  1. ここからコードをとってきて、lib配下に置く(公式最新版(9/2現在)の処理を1つのファイルにまとめたものです)
  2. pabspec.yamlにanalyzerを追加
  3. dart lib/riverpod_graph.dart を実行
  4. 出力されたmermaidを使って表示する

たったこれだけです。

注意点

Providerを下記の書き方で記すのはNGです

class Counter {
  static final provider = StateProvider((ref) => 0);
}

公式でも推奨されてたので治るといいのですが・・・
すゝめとか書いておきながら、このバグが原因でメインのプロジェクトには導入できておりません。

余談

Riverpodに慣れすぎてカウンターサンプルを5分でRiverpodにリファクタできるようになりました。

参考

ソース
https://github.com/bakatsuyuki/riverpod_graph_sample

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?