Home

Awesome

Build Status

deku-redux

Bindings for redux in deku.

npm install deku-redux

Redux

Read the docs about Redux: Redux docs. If you are familiar with react-redux, deku-redux is very similar.

storePlugin(store)

Add your store to your tree with storePlugin. It is required for connect to be able to get access to your state.

import { tree, render } from 'deku';
import element from 'virtual-element';
import { createStore } from 'redux';
import { storePlugin } from 'deku-redux';
import reducers from './reducers';
import App from './components/App';

const store = createStore(reducers);

const app = tree()
    .use(storePlugin(store))
    .mount(element(App));

render(app, document.getElementById('app'));

connect([mapStateToProps], [mapDispatchToProps], [mergeProps])

Use connect higher-order component for connecting to your state, same as connect from react-redux.

See Redux with React for more information on how to use.