javascript - 在 StackNavigator React Native 中传递 item.name
问题描述
所以我有一个使用 Fetch api 显示名称的 flatList,
<FlatList
data={this.state.data}
keyExtractor={item => item.id}
renderItem={({item}) => <TouchableOpacity onPress {()=>NavigationService.navigate('Med') }>
<Text> {item.name}</Text>)}
在单击其中一个名称时,我导航到另一个屏幕,我必须在其中使用“item.name”,我如何传递这个参数。在那个屏幕代码上我正在使用一个类,我不想使用一个函数。
class search extends React.Component {
constructor(props){
super(props);
}.....
提前致谢
解决方案
检查希望它现在可以工作在这里是在此导航操作中传递您的 item.name
<FlatList
data={this.state.data}
keyExtractor={item => item.id}
renderItem={({item}) => <TouchableOpacity onPress {()=>NavigationService.navigate(`${item.name}`) }>
<Text> {item.name}</Text>)}
推荐阅读
- django - Django 在 HTTPS 上显示 500 内部服务器错误
- scala - 如何在包装到头部时找到跳过某些值的项目的索引
- android - 为什么 DAO 在 RoomDatabase 中被定义为 fun?
- python - CSV 单元格包含 Python 列表
- python - 更改混淆矩阵图中的文本
- javascript - 如何在 ReactJS 中使用 lis 创建播放列表
- authentication - HiveServer2 身份验证:HTTP 错误代码 401
- rabbitmq - 在 Rabbitmq 丢失队列
- angular - Angular:- 基于子组件值的父组件路由
- android - 无法更改 Kotlin 中的全局变量值