2015-10-14 Cycle.js の TodoMVC をよんだ
Cycle.js の TodoMVC
cyclejs/todomvc-cycle を読んだ。
ほかの TodoMVC とは印象が違っていてパッと見ると何をやっているのか分からない。ぼくの理解力が低い気がする。
TodoItem という Widget っぽいものはあるんだけど Widget ではない。
window.location.hashとhashchangeを使った簡易なrouter や 初期状態 todosData に actions を状態を変更する関数 modFn の stream にまとめてそれらを適用して状態をつくる あたりが面白い。
なおぼくは .shareReplay(1) でどうなるのか分かっていないレベルなのでこれをゼロから書けと言われると困る。次は自分なりに書いてみようと思う。