react-constant
Fuck off constants.js and global constants in react/flux/redux/wateva.
Feature
- Drop all of your files about constants, react-constant will take care for you.
- Namespaced constants, never worry about conflict with other component in your project.
- 2.2KB minified, extreme slim.
Usage
Install
npm install react-constant --save
Import & Instance
Webpack/Browserify
//ES5 versionvar Contant = require('react-constant');var constants = Constant('mynamespace'); //ES6 versionimport Constant from 'react-constant';const constants = Constant('mynamespace');
browser
Just do it
reducer.js
function reducer(state, action){ switch(action.type){ case constants.of('ON'): //TODO break; case constants.of('OFF'): //TODO break; default: return state; }}
action.js
function toggleLight(flag){ return { type: constants.ON, flag: flag }}
Thanks
- Redux for build and test template
License
MIT