Redux
https://gyazo.com/a558dbe9497c8b568d7e2a70deb104b7
The Elm Archtecture + Flux
Dan Abramov氏が開発
github
実装がめっちゃ薄くてびっくりした
Reduxのアーキテクチャパターンの話
The Evolution of Flux Frameworks - Dan Abramov - Medium
Dan AbramovがReduxの開発に至るまでの話
Reduxが発表されたReactEuropeのセッション
CQRSとの関連
table:redux=CQRS
CQRS React-Redux
Command Processor MapDispatchToProps
Command Model ActionCreator, Action
Command Model Store Middleware
Event Subscriber Reducer
Query Model State
Query Processor MapStateToProps, selector
Ationがコマンドモデル
更新系
ビジネスロジックが混じる
速度は多少犠牲になってもいい
MapStateToPropsがクエリ
参照系
速度も大事
Event Sourcingと同じところ
イベント駆動である
Event Sourcingと異なる所
Event Storeがない
参考
Domain Driven reDux - or Redux as CQRS - Speaker Deck
reduxでビジネスロジックをゴリゴリ書く - Speaker Deck
reduxのstateを正規化してCQRSの恩恵を受ける土台を作る - Qiita
DDD with CQRS and Redux
良いスライド
https://medium.com/@swazza85/understanding-redux-as-a-cqrs-system-177526aa4671
Reduxのレシピ
https://redux.js.org/recipes/recipe-index/
ReduxのStoreの設計の仕方
ReduxでCodeSplitting
Redux-Toolkit