//原本一个实现加,减,重置的reducer function reducer(state = {count: 0}, action) { switch(action.type) { case ‘Increment‘: return { count: state.count+1 } break; case ‘Decrement‘: return { count: state.count-1 } break; case ‘Reset‘: return { count: 0 } break; default: return state break; } }
//拆分成多个reducer,然后结合 import { combineReducers } from ‘redux‘ function change(state = {count: 0}, action) { switch(action.type) { case ‘Increment‘: return { count: state.count+1 } break; case ‘Decrement‘: return { count: state.count-1 } break; default: return state break; } } function reset (state = {count: 0}, action) { switch(action.type) { case ‘Reset‘: return { count: 0 } break; default: return state break; } } export default combineReducers({ change, reset })
我们要获取到count的值 store.getState().change.count分别去取值
原文:https://www.cnblogs.com/longlongdan/p/10775911.html