reducer.js 484 B

123456789101112131415161718192021222324252627
  1. const initialState = {
  2. counter: 0,
  3. }
  4. const reducer = (state = initialState, action) => {
  5. switch (action.type){
  6. case 'INC':
  7. return {...state,
  8. counter:
  9. state.counter + 1
  10. };
  11. case 'DEC':
  12. return {...state,
  13. counter:
  14. state.counter - 1
  15. };
  16. case 'RND':
  17. return {...state,
  18. counter: state.counter * action.payload
  19. };
  20. default:
  21. return state
  22. }
  23. };
  24. export default reducer;