Skip to content

alnorris/redux-actiontyper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Action Typer

Helper to create slightly less verbose redux action types. Uses ES6 Proxies!

Highly Performant: Proxy is only run once at startup.

Includes optional prefixer

Warning

redux-actiontyper requires native ES6 proxy support. Due to the limitations of ES5, Proxies cannot be transpiled or polyfilled to old browsers. If you need to support old browsers please check caniuse to see if this package is appropriate for your project.

Install

npm install redux-actiontyper --save

or for yarn users

yarn add redux-actiontyper

Old way

const GET_CLIENTS = 'GET_CLIENTS'
const GET_CLIENTS_SUCCESS = 'GET_CLIENTS_SUCCESS'
const GET_CLIENTS_FAIL = 'GET_CLIENTS_FAIL'
const SET_CLIENTS_FILTER = 'SET_CLIENTS_FILTER'

New Way

import actionTyper from 'redux-actiontyper';

const { GET_CLIENTS,
	GET_CLIENTS_SUCCESS,
	GET_CLIENTS_FAIL, 
	SET_CLIENTS_FILTER } = actionTyper('HomeState/');
    
console.log(GET_CLIENTS)  // HomeState/GET_CLIENTS
console.log(GET_CLIENTS_FAIL)  // HomeState/GET_CLIENTS_FAIL

About

Helper to create less verbose action types for Redux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages