renux
v1.0.10
Published
express-like react flux implementation
Downloads
16
Readme
express-like react flux implementation
define the action and state(store)
var renux = require('renux')
var store = renux({/*initialState*/})
var router = renux.router()
router.use('/action/path', function(req, resp, next){//action middleware
req.store.state //current(old) state
req.body //get the params
req.pathname //get the action path
resp.send({/*new state*/}) //set the new state object
})
store.use(router)
wrap the react component
store.component(App) // App = React.createClass({...})
call the action in the component
this.props.store.dispatch('/action/path', {/*params*/})
TODO
- react test case
License
Licensed under MIT
Copyright (c) 2015-2016 kiliwalk