Slide 26
Slide 26 text
React.useReducer との違い
一方で、Redux の場合、特定の State に向けて、
特定の Action が発行されるとは限りません。
const reducerA = (state = { count: 0 }, action) => {
switch (action.type) {
case "A:INCREMENT":
return { ...state, count: state.count + 1 }
case "B:INCREMENT":
return state
default:
return state
}
}
const reducerB = (state = { count: 0 }, action) => {
switch (action.type) {
case "A:INCREMENT":
return state
case "B:INCREMENT":
return { ...state, count: state.count + 1 }
default:
return state
}
}