タグ

ブックマーク / kitak.hatenablog.jp (1)

  • RxJS を使って、Vuex のようなものを書いた - kitak blog

    散歩していたときにふと思いついたので書いてみた。 Vuex のゲッター、Vue の算出プロパティの実装は Observer パターンが適用されているので、Observer パターンが根底にある Rx で上手く実装できるんじゃないかな、という思いつきだったんですが、思いの外、簡単にできました。 ステート、算出プロパティ(ゲッター)、アクション、ミューテーションを一通り実装していますが、アイディアの検証レベルで書いたものなので、算出プロパティの依存関係を明示的に指定しないといけなかったり等、細かいところは色々違っています。 const Rx = require('rx-lite') class ReactiveProperty { constructor(state, name, initialValue) { this.subject = new Rx.BehaviorSubject(ini

    RxJS を使って、Vuex のようなものを書いた - kitak blog
  • 1