Wenn die Kopfzeile klickt, möchte ich, dass sie zur nächsten Seite navigiert. Ich weiß jedoch nicht, wie ich auf Navigationsrequisiten außerhalb der Klasse zugreifen kann. Irgendwelche Vorschläge, wie man das macht?undefined ist kein Objekt (Bewertung '_this2.props.navigation.navigate')
import React,{Component} from 'react'
import { View, Text, TouchableOpacity, FlatList} from 'react-native'
class header extends Component {
render(){
return(
<TouchableOpacity
onPress={() => **this.props.navigation.navigate('PageTwo')**}
>
<Text>{'Go to next Page Two'}</Text>
</TouchableOpacity>
)
}
}
export default class PageOne extends Component {
static navigationOptions = {
title: 'Page One',
}
constructor(props) {
super(props);
this.state = {
data: // ...
};
}
_renderItem = ({item}) => (
// ...
);
render(){
return(
<FlatList
ListHeaderComponent={header}
data={this.state.data}
renderItem={this._renderItem}
/>
)
}
}