【发布时间】:2017-05-02 02:55:28
【问题描述】:
在我的理解中,React Native 组件有两种渲染方式
・在父母标签内传递
·作为父母的(?)道具传递
例如我有这个 FlatList 组件
<FlatList
ListHeaderComponent={MiddleRightLabelComponent}
ItemSeparatorComponent={SeparatorComponent}
data={this.state.dataSource}
keyExtractor={item => item.title}
// renderItem={({ item }) => <Text>{item.key}</Text>}
renderItem={this._renderItem}
style={styles.flatlist}
{...this.props}
/>
_renderItem({ item, index }) {
console.warn(this.props);
return (
<ListItem
id={item.id}
// onPressItem={this.props.openEditTaskModal.bind(this, true)}
// selected={!!this.state.selected.get(item.id)}
title={item.title}
/>
);
}
在这个 _renderItem 控制台.warn 中,当我尝试获取 (this.props) 时得到 (undefined)。
我需要将 props 传递给 ListItem 组件。
有什么想法吗?
【问题讨论】:
标签: react-native