我想将参数作为道具发送给另一个组件,但是每当我使用component标签时,它将明显在该组件内部执行我不想渲染的render方法。有提示吗?
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()} />
);
}
所以向客户发送道具的唯一方法是使用Component标签,但这会使它呈现在屏幕上。