title: property 'enqueueSetState' of undefined
body: <p>i have a problem with my React app:
  <em>cannot read property 'enqueueSetState' of undefined</em>
  i have 2 components:</p>
  
  <pre><code>import React, { Component } from 'react';
  import Display from '../Display/Display.js';
  
  class Button extends Component {
    clicked(e){
      Display.prototype.clicked(e);
    };
  render() {
  return (
    &lt;div className="calculator__button" onClick={() =&gt; this.clicked(this.props.value)}&gt;
      {this.props.value}
    &lt;/div&gt;
  );
  }
  }
  
  export default Button;
  </code></pre>
  
  <p>and</p>
  
  <pre><code>import React, { Component } from 'react';
  import './Display.css';
  
  class Display extends Component {
    constructor () {
       super();
       this.clicked = this.clicked.bind(this);
       this.state = {
          text : 0
       };
    }
    clicked = () =&gt; {
      this.setState({
        text : this.state.text + 1
      });
    }
  
    render() {
      return (
        &lt;div className="calculator__display"&gt;
          {this.state.text}
        &lt;/div&gt;
      );
    } 
  }
  
  export default Display;
  </code></pre>
  
  <p>I want to change Display state after clicking on Button component.
  I tryed to bind this to setState and to use arrow function as a callback but it doesnt work.</p>