Reducer
#React.js
actionと stateを取って、新しいstateを返す。
冪等(idempotent)となる必要がある
createStore(AReducer)で、storeを作る。
.getState(), .dispath(), .subscribe(render)などでStoreを操作する。
React Hooksにも useReducerがある