Slide 22
Slide 22 text
© LayerX Inc. 23
● みんな⼤好き (?) Reducer
● nextState = f(state, action)
const reducer = action => {
switch (action.payload.type) {
case "setUser":
return { userId: action.payload.userId, groupId: null }
...
}
● 「状態の変更」に純粋関数を強制するパターン
○ 複数の (計算されない) 状態を同時に変えたい‧複雑なときに使いましょう
イベントハンドラを純粋関数で表現する