Я пытаюсь отправить реквизит с навигацией. Я использую пакет навигации по стеку в приложении для реагирования. Я использую этот пример, Как я могу отправить реквизиты внутри этой кнопки onPress = {() => navigation.navigate('Details')}>
Я пытался сделать это, но не получилось. onPress = {() => navigation.navigate('Подробности', name:items)}>
function HomeScreen({ navigation }) {
return (
<View style = {{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Home Screen</Text>
<Button
title=Home
onPress = {() => navigation.navigate('Details')}
/>
</View>
);
}
function DetailsScreen({ navigation,name }) {
return (
<View style = {{ flex: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>{name}</Text>
<Button
title = "Go to Details... again"
onPress = {() => navigation.navigate('Details')}
/>
</View>
);
}
Вы можете попытаться пройти тот же путь,
onPress = {() => {
this.props.navigation.navigate('Details', {
title: item.title,
});
}}
при получении можно использовать следующий способ,
this.props.route.params.title
да, мне очень жаль, что я задал этот вопрос. это было действительно легко, и я нашел это :( Может быть, это может быть хорошим примером для других людей.