Ich habe den folgenden Code:Reagieren nativen Zugriff this.prop von innen Funktion
module.exports = class Menu extends Component {
about() {
this.props.nav.push({
component: TestView,
title: 'Test View',
});
}
render() {
return (
<ScrollView
scrollsToTop={false}
style={styles.menu}
navigator={this.props.nav}>
<View style={styles.logoContainer}>
<Image
style={styles.logo}
source={{ uri, }}/>
</View>
<Text onPress={this.about} style={styles.item}>About</Text>
<Text style={styles.item}>Account</Text>
</ScrollView>
);
}
};
ich die Fehlermeldung erhalte:
"undefined is not an object ("evaluating this.props.nav")
wenn "onPress" ruft "this.about". Ich habe ein console.log innerhalb der Renderfunktion platziert und konnte sehen, dass this.props.nav einen Wert enthielt. Das Problem tritt in der Funktion about() auf und ich bin mir nicht sicher warum.
Irgendwelche Vorschläge wären großartig?
Dank