typed-vuex を使ったカウンターのデモアプリ。教則用。
このアプリの masterブランチ では、Vuex + typed-vuex でストアを提供している。
このアプリの vuex-module-decoratorsブランチ では、 vuex-module-decorators を使ってストアを書いている。
同 Organization の中に、 counter-demo-flutter というプロジェクトが作ってあり、そちらは全く同じ機能を Flutter で riverpod + hooks_riverpod で提供している。
riverpod + hooks_riverpod での状態管理は、 vuex の状態管理と 1:1 で書けるので、比較すると非常に理解が早い。
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev