Skip to content
This repository was archived by the owner on May 20, 2018. It is now read-only.

qwtel/react-redux-connect-context

Repository files navigation

React Redux Connect Context

Enhanced version of redux' connect, that puts all action creators into the child context of the component.

Example

import React, {Component, PropTypes} from 'react';
import {bindActionCreators} from 'redux';

import connectContext from 'react-redux-connect-context';

function click() {
  return {
    type: 'CLICK',
  }
}

function mapStateToProps(state) {
  return state;
}

function mapDispatchToProps(dispatch) {
  return bindActionCreators({click}, dispatch);
}

@connectContext(mapStateToProps, mapDispatchToProps)
class Parent extends Component {
  render() {
    return <Child />;
  }
}

class Child extends Component {
  contextTypes: {
    click: PropTypes.func,
  }

  render() {
    <button onClick={this.context.click}/>
  }
}

About

Enhanced version of redux' connect that puts action creators in the child context

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published