redux-crud-action-types

1.0.6 • Public • Published

redux-crud-action-types

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

Build Status

NPM

NPM

Install

npm install redux-crud-action-types --save

Usage

Action types before

// actionTypes.js
export const USER_PENDING = 'USER_PENDING'
export const USER_SUCCESS = 'USER_SUCCESS'
export const USER_ERROR = 'USER_ERROR'

Action types after

// actionTypes.js

import {create} from 'redux-crud-action-types'

export const USER = create('USER')

Reducer before

//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
}

Reducer after

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
}

Package Sidebar

Install

npm i redux-crud-action-types

Weekly Downloads

1

Version

1.0.6

License

MIT

Last publish

Collaborators

  • edtoken