Facebook最近发布了一些非常酷的列表组件。
"没有更多的listViews或数据源,陈旧行,忽略的错误或过度的内存消耗 - 最新的React Native 2017年3月发行候选人(0.43 -RC.1(您可以从新的组件中选择最适合您的新组件用例,具有出色的perf和功能开箱即用:"
特别是
FlatList, SecionList, and VirtualisedList
天然基础如何支持这些组件。看起来ListView现在已弃用。
本地基本键与新列表组件可以正常工作 - 您只需要使用适当的组件即可。考虑到您代码的flatlist组件看起来像这样。
render() {
return (
<List>
<FlatList
data={[...]}
renderItem={({ item }) => (
<ListItem>
<Text>{item.name}</Text>
</ListItem>
)}
/>
</List>
)
}
另外,listView目前尚未弃用。新列表组件仍然是新的,因此目前在ListView中遇到了一些问题。