Vuex Plugin 101

Vue.js Tokyo v-meetup #7」にて発表させて頂きました。
スライドはこちらです。

発表したこと

  • Vuexのプラグインは簡単に作れますよ。
  • VuexのプラグインはよくsubscribeというストアインスタンスのAPIを使ってます。
  • ただし、subscribeのコールバックはmutate後呼ばれますので、もっと早い段階で処理を加えたければ、2.5.0から導入されたAPI(subscribeAction)を使いましょう。
  • Vuexのプラグインを探したければ、awesome-vueリポジトリはいいところです。

尺の関係で話せなかったこと(スライドに入れました)

  • 名前通りあくまでsubscribeなんで、いわゆるAOPのような使い方は期待しないでください。
  • vuex-shared-mutationsというタブ間の状態を同期してくれる素晴らしいVuexプラグインがあるが、実は考え方はとてもシンプルです。
  • 他にも色んな有用なプラグインがありますよ。