Ich verwende native mit NativeBase-Komponenten reagieren, und ich habe ein Problem beim Aufruf meiner _doStuff-Funktion. Ich habe versucht,So behandeln Sie onPress-Funktion reagieren
onPress={this._doStuff.bind(this)}
zu nennen, aber halten Empfang
nicht richtig ‚doStuff‘ lesen kann undefinierter
_doStuff(){
console.log('Hi');
}
_getList() {
return this.state.listData.map(function(data, i){
return(
<View key={i}>
<ListItem style={styles.listItemContain}>
<Button transparent onPress={this._doStuff.bind(this)}>
<View>
<Thumbnail source={{uri: data.icon}} style={styles.thumbnailStyle}/>
<Text style={styles.title}>{data.name}</Text>
<Text note style={styles.text}>{data.vicinity}</Text>
</View>
</Button>
</ListItem>
</View>
);
});
gezeigt Verwenden Sie 'React.createClass' oder ES6-Klassen für Ihre Komponente? – jasonmerino