react-native - 显示所选数据
问题描述
我有一个通过显示特定数据的 JSON 文件循环的项目列表。选择一个列表项时,我希望将用户带到另一个页面,并显示有关所选项目的更多信息。
这是我下面的代码,我对 JS 和 React-Native 也很陌生。
{
data.stores.map(store => (
<Card button onPress={() => this.props.navigation}>
<CardItem header>
<Text>{store.storeId} - {store.storeName}</Text>
<Right>
<Icon name="arrow-forward" />
</Right>
</CardItem>
</Card>
))
}
我的 JSON 文件可能如下所示:
stores: [
{
storeId: 2,
storeName: "Blah",
phone: "0404040404",
Status: "Retail Partner",
Manager: "Blah",
},
解决方案
我认为您使用react-navigation进行导航。你可以按照例子
这是解决方案
{
data.stores.map(store => (
<Card button onPress={() => this.props.navigation.navigate( "routeName",{data : store })}>
<CardItem header>
<Text>{store.storeId} - {store.storeName}</Text>
<Right>
<Icon name="arrow-forward" />
</Right>
</CardItem>
</Card>
))
}
在下一页中,您将在
this.props.navigation.state.params
推荐阅读
- excel - 如何遍历我的变量数组进行计数然后计算?
- python - 将表格导出为 csv 保持格式 python
- java - 两台计算机的 Java 服务器/客户端
- go - 尝试创建问题时来自 GitHub API 422 的意外错误响应
- prediction - 一种估计APP/任务执行时间的方法/工具
- c# - Unable to connect to SQL Server from a docker container
- php - Replace WooCommerce variable products price range with 'Up to' and the max price
- ruby-on-rails - 为什么 ruby 破坏方法不破坏?(见下文)
- amazon-web-services - AWS 使用计划 API 密钥和自定义授权方
- java - 字符串列数据从 JPA 中被持久化为 Null