在React Navigation v5中使用props.route无法获取params数据

时间:2020-05-21 10:51:55

标签: react-native react-navigation

下面是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

0 个答案:

没有答案