title: onPress error "is not a function" and "is undefined"
body: <p>Taking my first baby steps towards learning Rect Native, and have been stuck with these errors for a while. When i click item:</p>
  
  <p><a href="https://i.stack.imgur.com/VUlmt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/VUlmt.png" alt="enter image description here"></a></p>
  
  <p>I get these errors:</p>
  
  <p><a href="https://i.stack.imgur.com/CsvvF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CsvvF.png" alt="enter image description here"></a></p>
  
  <p>Here is my React Native code:</p>
  
  <pre><code>import React, { Component } from 'react';
  import {
    AppRegistry,
    Text,
    View,
    ListView,
    StyleSheet,
    TouchableHighlight
  } from 'react-native';
  
  export default class Component5 extends Component {
    constructor(){
      super();
      const ds = new ListView.DataSource({rowHasChanged: (r1, r2) =&gt; r1 !== r2});
      this.state = {
        userDataSource: ds
      };
      this._onPress = this._onPress.bind(this);
    }
  
    _onPress(user){
      console.log(user);
    }
  
    renderRow(user, sectionId, rowId, hightlightRow){
      return(
        &lt;TouchableHighlight onPress={() =&gt; {this._onPress(user)}}&gt;
          &lt;View style={styles.row}&gt;
            &lt;Text style={styles.rowText}&gt;{user.name}: {user.email}&lt;/Text&gt;
          &lt;/View&gt;
        &lt;/TouchableHighlight&gt;
      )
    }
  
    fetchUsers(){
      fetch('https://jsonplaceholder.typicode.com/users')
        .then((response) =&gt; response.json())
        .then((response) =&gt; {
          this.setState({
            userDataSource: this.state.userDataSource.cloneWithRows(response)
          });
        });
    }
  
    componentDidMount(){
      this.fetchUsers();
    }
  
    render() {
      return (
        &lt;ListView
          style={styles.listView}
          dataSource={this.state.userDataSource}
          renderRow={this.renderRow.bind()}
        /&gt;
      );
    }
  }
  
  const styles = StyleSheet.create({
    listView: {
      marginTop: 40
    },
    row: {
      flexDirection: 'row',
      justifyContent: 'center',
      padding: 10,
      backgroundColor: 'blue',
      marginBottom: 3
    },
    rowText: {
      flex: 1,
      color: 'white'
    }
  })
  
  AppRegistry.registerComponent('Component5', () =&gt; Component5);
  </code></pre>
  
  <p>Very grateful for any input!</p>