export type RootStackParamList = {
Root: undefined;
Detail: { id: number };
};
type Props = NativeStackScreenProps<RootStackParamList, 'Detail'>;
const Detail = ({ navigation, route }: Props) => {
const { id } = route.params;
return (
<View>
<TouchableOpacity onPress={() => navigation.pop()}>
<Text>{id}</Text>
</TouchableOpacity>
</View>
);
};
export default Detail;
const ListCard = () => {
const { navigate } =
useNavigation<NativeStackNavigationProp<RootStackParamList>>();
return (
<TouchableOpacity onPress={() => navigate('Detail', { id: 0 })}>
<Text>Menu</Text>
</TouchableOpacity>
);
};