react-constant
v2.0.1
Published
Fuck off constants.js and golobal constants in react/flux/redux/wateva.
Downloads
49
Readme
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 version
var Contant = require('react-constant');
var constants = Constant('mynamespace');
//ES6 version
import Constant from 'react-constant';
const constants = Constant('mynamespace');
browser
<script src="dist/constant.min.js"></script>
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