A simple lib help your define redux action type in easy way.
Create unique names for example:
export const USER = create('user') // @crud/pending/id0/user, @crud/success/id0/user, @crud/error/id0/user
export const USER_SECOND = create('user') // @crud/pending/id1/user, @crud/success/id1/user, @crud/error/id1/user
npm install redux-crud-action-types --save
// actionTypes.js
export const USER_PENDING = 'USER_PENDING'
export const USER_SUCCESS = 'USER_SUCCESS'
export const USER_ERROR = 'USER_ERROR'
// actionTypes.js
import {create} from 'redux-crud-action-types'
export const USER = create('USER')
//reducer.js
import { USER_ERROR, USER_PENDING, USER_SUCCESS } from './actionTypes'
export const reducer = (state, action) => {
switch (action.type) {
case USER_PENDING:
//
break
case USER_SUCCESS:
//
break
case USER_ERROR:
//
break
}
return state
}
about case USER
see LINK and LINK
//reducer.js
import { USER } from './actionTypes'
export const reducer = (state, action) => {
switch (action.type) {
case USER: // or case USER.PENDING
//
break
case USER.SUCCESS:
//
break
case USER.ERROR:
//
break
}
return state
}