Flux †
- Action
- ユーザイベントが発生した場合や、APIリクエストが完了した場合などに、状態をどのように変更すべきかという情報をまとめたもの
- Dispatcher
- Store
- アプリケーションの状態を管理するもの
- Dispatcherのイベントを購読し、Actionに応じて状態を変更し、Viewに変更を伝える
- View
- Storeのイベントを購読し、Storeが更新されたら自身を更新する
- Storeが管理しているデータをViewのstateとして使い、Storeが更新されたらsetStateを呼び出して子要素にpropsとして渡すことでDOMツリーを更新する
Redux †
|