React native 无法在本机嵌套组件中执行onPress

React native 无法在本机嵌套组件中执行onPress,react-native,react-native-android,React Native,React Native Android,所以我使用的是react native和一个无法在onPress上调用的函数。我有一个SearchUser组件,它有一个render方法,我在其中调用了 <ShowUsers allUsers={this.state.details} access_token={this.state.access_token}/> 现在,ShowUsers如下所示 class ShowUsers extends Component{ .... render(){ var user = thi

所以我使用的是react native和一个无法在onPress上调用的函数。我有一个SearchUser组件,它有一个render方法,我在其中调用了

<ShowUsers allUsers={this.state.details} access_token={this.state.access_token}/>

现在,ShowUsers如下所示

class ShowUsers extends Component{ 
....
render(){
var user = this.state.details;
var userList = user.map(function(user,index){
      var img={
        uri:user.avatar.uri,
      }
      return(
        <ListItem icon  key={ index }>
              <Left>
                <Thumbnail small source={img} />
              </Left>
              <Body>
              <Text>{"@"+user.uname+" "+user.id}</Text>
                <Text note>{user.fname+" "+user.lname}</Text>
              </Body>
              <Right>
                  <Icon style={{fontSize:30}} name="ios-add-circle" onPress={this.followThem(user.id).bind(this)} />
              </Right>
          </ListItem>
        );
      });
      return(
        <View>
         {userList}
       </View>);
    }

followThem(userId){
  Alert.alert("userId "+userId);
 }
类ShowUsers扩展组件{
....
render(){
var user=this.state.details;
var userList=user.map(函数(用户,索引){
var-img={
uri:user.avatar.uri,
}
返回(
{“@”+user.uname+“”+user.id}
{user.fname+“”+user.lname}
);
});
返回(
{userList}
);
}
跟随他们(用户ID){
Alert.Alert(“userId”+userId);
}
当我点击图标时,我得到以下错误 undefined不是函数(计算this.followThem(user.id))

据我所知,该函数的值尚未定义,但是我在SearchUser组件中使用了下面的函数。它正确地调用了该函数

 <Icon onPress={this.goBack.bind(this)} name="arrow-back" />

我也尝试过这个。followThem.bind(这个,user.id),但是没有用,我做错了什么?

一个简单的答案-

  render() {
    var user = [11,22,33];
    var userList = user.map((u,i) => {
      return(
        <Text key={i} onPress={this.followThem.bind(this, u)}>{u}</Text>
      );
    });
    .....
  }
<Text key={i} onPress={() => this.followThem(u)}>{u}</Text>