헤더가 클릭되면 다음 페이지로 이동합니다. 그러나 클래스 외부의 탐색 소품에 액세스하는 방법을 모르겠습니다. 이 작업을 수행하는 방법에 대한 제안이 있습니까?undefined는 개체가 아닙니다 ('_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}
/>
)
}
}