javascript - 如何在不使用组件标签的情况下向组件发送道具?
问题描述
我想将参数作为道具发送给另一个组件,但是每当我使用组件标签时,它显然会在我不想渲染的这个组件内执行渲染方法。有小费吗?
render() {
return(
<FlatList
data={this.state.dbData}
renderItem={({item}) => {
return(
<TouchableHighlight title="Client" onPress={ () => {
<Client selectedItem={item} />
this.props.navigation.navigate('ClientScreen');
} }>
<CardSection><Text>{item.id}</Text></CardSection>
</TouchableHighlight>
);
}
}
keyExtractor={item => item.id.toString()} />
);
}
因此,向 Client 发送 prop 的唯一方法是使用 Component 标签,但这会使其呈现到屏幕上。
解决方案
推荐阅读
- python - 如何使用 Python 扁平化 Json 文件?
- javascript - A string is separated by different delimeter . I have to reverse each wordof string with position of delimeter to be same
- javascript - 打印机打印损坏的图像图标而不是参考图像
- python - Aspen Plus:通过 Fortran 计算器执行命令行
- r - 如何将包括日期时间在内的数据帧以每日分辨率更改为半小时分辨率
- wiremock - Wiremock 独立服务器未开始使用 --print-all-network-traffic
- java - Java Scanner nextLine 问题,需要额外输入
- sql - 数字范围格式转换
- sapui5 - SAPUI5:使用扩展控件加载视图时出错
- python - 如何检查类的一个变量是否被覆盖?