0
我試圖在調用onViewableItemsChanged
時,在renderItem
的FlatList
中操作組件。react-native:Flatlist如何從onViewableItemsChanged傳遞給renderItem
我的代碼如下所示:
<FlatList
data={this.props.data.allPosts.nodes}
ListHeaderComponent={() => this.props.listHeader}
onViewableItemsChange={this.onViewableItemsChanged}
renderItem={({item}) =>
<View style={{ marginBottom: 12 }}>
<Video lights={true}
ref={(ref) => this[`postRef_${item.key}`] = ref}
/>
</View>
}
/>
onViewableItemsChanged = ({viewableItems}) => {
viewableItems.forEach((item) => {
const { isViewable, key } = item;
if(isViewable) {
const ref = this[`swiperRef_${key}`];
if(!ref) return console.log('Ref not found');
console.log('ref', ref)
ref.paused = false
}
});
}
我的問題是,參考保持返回undefined。任何方式呢?
不知道這是不是格式不正確,但你在'onViewableItemsChanged'和'{this.onViewableItemsChanged}'之間缺少'='' – Osman
是的,謝謝你這是不好的格式化 – bz123