Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

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.

build status npm version Coverage Status

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

About

Fuck off constants.js and global constants in react/flux/redux/wateva.

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /