【问题标题】:React native FlatList, how to create static cells directly on the flatlist?React native FlatList,如何直接在flatlist上创建静态单元格?
【发布时间】:2018-04-07 09:11:02
【问题描述】:

我已经使用 FlatList 一段时间了,使用包含道具的基本设置:datarenderItem,keyExtractoretc. But what if I want to skip specifying thedataprop and therenderItem` 道具,而是将我的单元格直接添加到 FlatList 中。例如设置页面。像这样的伪代码:

<FlatList>
    <ListCell>
        <MyCustomView/>
    </ListCell>

    <ListCell>
        <SomeOtherCustomView/>
    </ListCell>
</FlatList>

【问题讨论】:

  • 在这种情况下,我认为您不会从 FlatList 中受益匪浅。您最好将您的单元格包裹在&lt;View&gt; 中。 FlatList 非常适合您显示数十到数百个动态项目并希望有效地重复使用单元格。
  • @Snowman 好点的雪人
  • @snowman 您能否将其作为答案发布,以便最终确定。你的观点听起来 100% 合乎逻辑,并且绝对消除了对我所要求的东西的需求。
  • 好的,我已将其添加为答案。

标签: uitableview react-native datasource react-native-flatlist


【解决方案1】:

在这种情况下,我认为您不会从 FlatList 中受益匪浅。您最好将您的单元格包裹在&lt;View&gt; 中。 FlatList 非常适合您显示数十到数百个动态项目并希望有效地重用单元格。

[重复评论作为答案]

【讨论】:

  • 绝对有道理。我的思想仍然被 Objective-c 所束缚。
  • FlatList 允许用户滚动,一个简单的 View 不会这样做
  • ....什么?你为什么不实现一个 FlatList 来完成同样的事情,并且如果需要的话,将来可以很容易地将新的东西添加到列表中? FlatList 是否对性能造成了如此大的影响,您不应该考虑到未来的发展?该视图不允许您滚动。
猜你喜欢
  • 2018-12-16
  • 2018-12-26
  • 2018-08-02
  • 2019-07-17
  • 2020-08-07
  • 2018-04-05
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多