Reducer
#宣言的UIの設計レシピ
状態遷移のprivateメソッド的な存在で、
SLAP原則
でいうところの低水準なコード
ステート/オブジェクトのライフサイクル
における状態遷移その
も
の
現在のステートと
Action
から渡される引数によって、次のステートを返す純粋関数である
React
や
Redux
,
The Composable Architecture
でよく出てくる概念
変性
的な性質を持つ
責務
Finite State Machine(FSM)
として状態遷移そのものを表現する
失敗は基本的にない
失敗する可能性があるのなら上位階層の
Action
で事前にハンドリングする