title: Call a user defined method from another method of same class using bind in react js
body: <p>I have a like a scenario like this below</p>
  
  <pre><code>class Dashboard extends React.Component{
  
      constructor(){
          super();
          this.state = {opens: false};
      }
      check(){
          read(); //there is some other code which call this read function after completion 
          function read(){
              this.callnow();
          }
      }
  
      callnow() {
          alert("called");
      }
  
   render(){
     return (
              &lt;div&gt;               
                      &lt;Button label="Check" onClick={this.check.bind(this)}  /&gt;  
            &lt;/div&gt;
          );
      }
   }
  </code></pre>
  
  <p>on button click check function is called which call read function (this function is call back function which called after some browser activity happens) inside read function I need to call another method of Dashboard component which is callnow.</p>
  
  <p>I know this can resolve using like</p>
  
  <pre><code>var self = this;
  </code></pre>
  
  <p>then use self inside the function.</p>
  
  <p>I need to know how to use bind in this case ? I want to perform this case using bind only (just for knowledge purpose)</p>