То, что Мухаммед сказал , правильно, но вы также должны учитывать, что параметры навигации входят в route
опору экрана.
Это будет выглядеть примерно так:
function PlanDetailScreen({ route }) {
return (
<SafeAreaView>
<Text key={detail.weekNumber}>{"Week " + route.params.detail.weekNumber}</Text>
</SafeAreaView>
);
}
function PlanScreen({ navigation }) {
return (
<FlatList
numColumns={5}
data={PlanData}
renderItem={({ detail }) => (
<TouchableOpacity
onPress={() =>
navigation.navigate("PlanDetailScreen", { detail })
}
>
<Text key={detail.weekNumber}>{"Uke\n" + detail.weekNumber}</Text>
</TouchableOpacity>
)}
/>
);
}
Взгляните на: https://reactnavigation.org/docs/params/