Higher order component for [reflux][r]
Installation
$ npm install --save reflux-hoc
Usage
passing the data as props
You can directly get the data from a stores as props
with connectToData
.
import connectToData from 'reflux-hoc'; ;
with a onChange callback on the component
❗️
This uses calls the provided onChange
function on the child component.
If you use more then one HOC, make sure connect` is applied directly to the component.
❗️
import connect from 'reflux-hoc'; const Component = React; const ConnectedComponent = ;
API
connectToData
// connectToData :: { b: Store } -> ({ a: * }) -> Component -> Component connectToData({ PersonStore, PostStore }, (props, actionData) => ( { persons: PersonStore.getPersons(), posts: PostStore.getPosts() } ), Component);
### connect
```js
// connect :: Store -> String -> Component -> Component
connect(Store, CallbackName, Component);
// connect :: [Store] -> String -> Component -> Component
connect([Store1, Store2], CallbackName, Component);
// or
const connectToStores = connect([Store1, Store2]);
connectToStores('onStoresChange', Compnent);
## License
MIT © [Christoph Hermann](http://stoeffel.github.io)
[r]: https://github.com/reflux/refluxjs