下面是JavaScript代码:
eu
在此页面上,我不想通过navigation.navigate传递productId。并希望从另一个屏幕捕获该参数,
const onSelectEdit = (id) => {
` `props.navigation.navigate("EditProduct", {
productId: id,
});
};
const dispatch = useDispatch();
return (
<FlatList
data={userProducts}
keyExtractor={(item) => item.id}
renderItem={(itemData) => (
<ProductItem
image={itemData.item.imageUrl}
title={itemData.item.title}
price={itemData.item.price}
onSelect={() => {
onSelectEdit("p1");
}}>
<Button
color={Colors.primary}
title="Edit"
onPress={() => {
onSelectEdit("p1");
}}
/>
但是发生了此错误-未定义不是对象(正在评估'props.route.params.productId')
该如何解决?
TIA