1 回答

TA贡献1828条经验 获得超6个赞
我在没有课程的情况下制作了您的版本。这应该与钩子 useNavigation 一起使用。
这适用于 react-navigation v5.x
import React from 'react'
import { Text, View, Image, StyleSheet, TouchableOpacity } from 'react-native'
import { useNavigation } from '@react-navigation/native'
export default props => {
const navigation = useNavigation()
const detalhes = () => navigation.navigate('Detalhes')
// or , if you need to send params too
// const detalhes = id => navigation.navigate('Detalhes',{playerId: id})
return (
<View style={styles.viewDentro}>
<View style={styles.viewTop}>
<Image source={props.imageUri} style={styles.imagem} />
<View style={styles.viewBottom}>
<Text style={styles.textoP}>{props.name}</Text>
<Text style={styles.textoP}>{props.posicao}</Text>
<TouchableOpacity style={styles.botao} title="Detalhes"
onPress={detalhes}>
<Text style={styles.textoB}>Detalhes</Text>
</TouchableOpacity>
</View>
</View>
</View>
)
}
const styles = StyleSheet.create({
// styles here
})
添加回答
举报