123456789101112131415161718192021222324252627282930313233343536373839 |
- export const UserReducer = (state={}, { type, user={} }) => {
- if (type === 'USER_CREATE') {
- if (Object.entries(user).length !== 0) {
- return {
- ...state,
- ...user
- }
- }
- else
- return state
- }
- if (type === 'USER_CHANGE') {
- if(Object.entries(user).length !== 0) {
- let changeUser = {}
- for (let key in state) {
- if (state[key] === user[key]) {
- changeUser[key] = state[key]
- }
- else {
- changeUser[key] = user[key]
- }
- }
- return {
- ...changeUser
- }
- }
- else {
- return state
- }
- }
- if (type === 'USER_REMOVE') {
- return {}
- }
- return state
- }
- export const actionUserCreate = user => ({ type: 'USER_CREATE', user })
- export const actionUserChange = user => ({ type: 'USER_CHANGE', user })
- export const actionUserRemove = () => ({ type: 'USER_REMOVE' })
|