Я пытаюсь реализовать в своем приложении, что, когда я нажимаю «Подробности», он переходит к «detalhesJogadores», но я не получаю сообщение об ошибке, возвращая undefined не объект (оценка this.props .navigation.navigate) "
listaindex. js
eslint-disable prettier/prettier
import {Text, View,StyleSheet,Image,TouchableOpacity} from 'react-native';
import React, {Component} from 'react';
export default class JogadoresLista extends Component {
detalhes = () => { this.props.navigation.navigate( 'Detalhes' )}
render(){
return (
<View style={styles.viewDentro}>
<View style={styles.viewTop}>
<Image source={this.props.imageUri} style={styles.imagem} />
<View style={styles.viewBottom}>
<Text style={styles.textoP}>{this.props.name}</Text>
<Text style={styles.textoP}>{this.props.posicao}</Text>
<TouchableOpacity style={styles.botao} title="Detalhes"
onPress={this.detalhes}>
<Text style={styles.textoB}>Detalhes</Text>
</TouchableOpacity>
</View>
</View>
</View>
);
}
}
detalhesJogadores. js
/* eslint-disable no-trailing-spaces */
/* eslint-disable prettier/prettier */
import {Text, View, Image,StyleSheet} from 'react-native';
import React, {Component} from 'react';
export default class DetalhesJogadores extends Component {
render(){
return (
<View style={styles.viewDentro}>
<View style={styles.viewTop}>
<View style={styles.viewBottom}>
<Text style={styles.textoP}>Deu Certo</Text>
</View>
</View>
</View>
);
}
}
index. js
This is the default page, where the user can click and go to the page
/* eslint-disable prettier/prettier */
import React from 'react';
import {Text, TouchableOpacity, View, ScrollView, StyleSheet, Image} from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import JogadoresLista from '../jogadores/listaIndex';
import logoG from '../../images/icon.png';
export default function IndexPlayers() {
return (
<SafeAreaView style={{flex:1}}>
<View style={styles.home}>
<ScrollView scrollEventThrottle={16}>
<View style={styles.logoView}>
<Image source={logoG} style={styles.imageLogo}/>
<View>
<Text style={styles.texto}>Principais Jogadores</Text>
<Text style={styles.textoL}>GodoySoccer</Text>
</View>
</View>
<ScrollView horizontal={false} showsHorizontalScrollIndicator={false}>
<JogadoresLista
imageUri={require('../../images/ronald-juv.jpg')}
name="Cristiano Ronaldo"
posicao="Extremo Esquerdo"/>
</ScrollView>
</ScrollView>
</View>
</SafeAreaView>
);
}
страница по умолчанию подробности страницыJogadores
Мне нужна помощь о том, как мне поступить, чтобы решить эту проблему, потому что я не знаю, что я делай больше