皆さん、useReducer は活用していますか? useState で十分と思っている場合でも useReducer に置き換えることで、コードがシンプルかつ、わかりやすくなります。 そのためには、Reduxの呪縛を解き払ってください。useReducerに Action type は必要ないですし、Flux Standard Action も必要ありません。また、今回はdispatchもdispatchらしい使い方はしていません。 つまり、Redux と同じ使い方をする必要はありません。 const [state, dispatch] = useReducer((state, action) => { switch(action.type) { case 'FOO_ACTION': return { ...state, foo: action.foo } case 'BAR_ACTIO