title: Action mapped with mapDispatchToProps does not take parameter
body: <p><strong>Parent component</strong></p>
  
  <pre><code>const myParentComponent = ({ sourceValue, classes, doStuff }) =&gt; {
      return (
          &lt;div&gt;
              &lt;MyComponent className={classes.iconWithText} value={sourceValue} onDoStuff={doStuff} /&gt;
          &lt;/div&gt;
      );
  }
  
  const mapStateToProps = () =&gt; {
      ... 
  }
  
  function mapDispatchToProps(dispatch) {
      return {
          doStuff: () =&gt; dispatch(doStuffAction())
      };
  }
  
  export default connect(mapStateToProps, mapDispatchToProps)(withStyles(styles)(myParentComponent));
  </code></pre>
  
  <p>uses </p>
  
  <p><strong>Child component</strong></p>
  
  <pre><code>export default class MyComponent extends Component {
      handleClick = () =&gt; {
          console.info(this.props.value);
  
          this.props.onDoStuff(this.props.value);
      }
  
      render() {
          return (
              &lt;SomeIcon className={this.props.className} onClick={this.handleClick} /&gt;
          );
      }
  }
  </code></pre>
  
  <p>Ultimately, the action being called itself does nothing more than log:</p>
  
  <pre><code>export function doStuff(value) {
      console.info('At doStuff action', value);
      return { type: DO_STUFF, value };
  }
  </code></pre>
  
  <p>Technically, everything seems to work, there's no errors. But, that last console.info in the action logs value as <code>undefined</code>. I'm pretty sure it's because I map the onClick action like this:</p>
  
  <pre><code>function mapDispatchToProps(dispatch) {
      return {
          doStuff: () =&gt; dispatch(doStuffAction())
      };
  }
  </code></pre>
  
  <p>If I provide a paramater like so:</p>
  
  <pre><code>function mapDispatchToProps(dispatch) {
      return {
          doStuff: () =&gt; dispatch(doStuffAction('123456'))
      };
  }
  </code></pre>
  
  <p>Then the doStuff action logs that 123456 value.</p>
  
  <p>It does seem that the sourceValue being passed to <code>onDoStuff</code> from the main component does not have any effect.</p>
  
  <blockquote>
    <p>What do I need to do to make sure the original sourceValue is passed?</p>
  </blockquote>