Reducer

 function reducer(state, action) {
   if (action.type === "ADD") {
     return { ...state, count: state.count + action.by }
   } else if (action.type === "MINUS") {
     return { ...state, count: state.count - action.by }
   }
   return state
 }
 
 let initialState = { count: 0 }
 let actions = [
   { type: 'ADD', by: 2 },
   { type: 'MINUS', by: 4 },
   { type: 'ADD', by: 10 }
 ]
 
 console.log(actions.reduce(reducer, initialState))

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2021-03-19 (金) 02:19:18