📋

Riverpodのv1.0.0も出たしQuadratic Votingを作る

2021/11/13に公開

はじめに

こんな感じで動きます。

コードを試したい人はgithubにありますので、どうぞ。

動機

諸事情で投票システムが必要になりました。
昨年Vueで作ってたので、それを動かそうとしたらVueバージョンが上がってて動きませんでした。
Vue3で作り直すかーと思ってた矢先、Riverpodのv1.0.0が出てたのをみかけたので、Flutterで作り直したので、ここで紹介します。

完成までの軌跡

Riverpodのv1.0.0は出たてなので、紹介記事もなかったため、Githubにあるriverpodのexamplesをみました。counterのサンプルで感覚をつかんで、さっと作ったのですが、意図したようには動きませんでした。そこで、examplesにあるtodosと公式のドキュメントを見ながら書いたら動きました。公式のドキュメント良かったです。

chromeでデバッグすると動かなかったので、調べたら、dartのせいやろみたいなissueをみたので、iosのシミュレータで確認しました。そのうち直るといいですね。

実際の運用など

githubに上げたコードは必要最小限なので、データを保存する方法は各自で実装していただければいいと思います。

flutter build web --web-renderer html --release

でビルドして、vercelにあげました。
結果の保存はgoogle spread sheetを使いました。

Discussion