访问路由参数 React Native 问题

问题描述 投票:0回答:1

我正在尝试将一组数据从 React Native 中的一个页面传递到另一个页面。当我console.log路线时,我可以看到参数,但是当我记录route.params时,它是未定义的。 将数据从输入传递到 Home 的代码

在 Home 中记录和接收数据的代码

控制台输出

我尝试访问route.params和route.params.data,但它们都未定义,即使我在记录路由变量时可以看到它们。

react-native react-navigation parameter-passing
1个回答
0
投票

将来请在问题中添加代码,以便更轻松地更新和提供答案。

您需要将此行更改为以下内容:


const {data} = route.params || {data: []};

// to this

const {data} = route?.route?.params ?? {data: []};
© www.soinside.com 2019 - 2024. All rights reserved.