index.ts 458 B

12345678910111213141516171819202122
  1. import { goodsActionType } from '../actionType';
  2. import { IGoodsReducer } from '../../../typescript/redux/goods/interfaces';
  3. const initialState = {
  4. goodsArr: [],
  5. };
  6. export function goodsReducer(
  7. state = initialState,
  8. { type, payload }: IGoodsReducer,
  9. ) {
  10. switch (type) {
  11. case goodsActionType.success:
  12. return {
  13. goodsArr: payload,
  14. };
  15. case goodsActionType.reject:
  16. return state;
  17. default:
  18. return state;
  19. }
  20. }