rn-redux
Version:
React Native CLI tools
23 lines (20 loc) • 622 B
JavaScript
import HomeTypes from './home.types';
const initState = {
number: 0,
};
export const HomeReducer = (state = initState, action) => {
switch (action.type) {
case HomeTypes.HOME_INCREMENT:
return { ...state, number: state.number + 1 };
case HomeTypes.HOME_DECREMENT:
return { ...state, number: state.number - 1 };
case HomeTypes.HOME_SETNUMBER:
return { ...state, number: action.number };
case HomeTypes.HOME_APPLYNUMBER:
return { ...state, number: action.number };
case HomeTypes.HOME_RESET:
return { ...state, number: 0 };
default:
return state;
}
};