myProfile-reducer.js 398 B

1234567891011121314151617
  1. import React from 'react'
  2. export const myProfileReducer = (state = {}, { type, data }) => {
  3. const types = {
  4. 'ABOUTME-DATA-ADD': () => {
  5. return { ...state, ...data }
  6. },
  7. 'ABOUTME-UPDATE-AVATAR': () => {
  8. return { ...state, avatar: { ...data } }
  9. },
  10. }
  11. if (type in types) {
  12. return types[type]()
  13. }
  14. return state
  15. }