( ゚∀゚)o彡° flux! flux!
TRANSCRIPT
概要
• Facebook 発祥のアーキテクチャ
• 特定のモジュールを指すものではない
• さまざまな Flux 実装がある
• fluxxor, flummox, fluxible, etc...
• 誰でも実装できるくらいシンプル
Dispatcher の役割(私見)
• 流れを整える者
• すべての流れをいったん一箇所に集約する
ことで Unidirectional を崩れにくくする
• Flux を構成する重要な要素ではあるが アプリケーションそのものではない
結局 Flux の何がいいのか
• 各要素が極めて疎結合
• View は React として切り出されている
• Action Creator ⇔ Store はDispatcher と Unidirectional Data Flowによって分断されている
Flux の困るところ
• Router や Fetcher が存在しない
• Angular のフルスタックさとは程遠い
• 自分で設計すればよい
• コードが冗長になる
• 可読性のための冗長性は正義では?