首页
学习
活动
专区
圈层
工具
发布

React Native组件之FlatList

随着版本的升级,React Native引进了一些新的组件中,如FlatList、SectionList等具有更高性能的列表组件,也有与时俱进的用于适配全屏幕的SafeAreaView组件,同时一些性能比较差...下面是一张说明图,来自于网络: FlatList简介 总所周知,为了实现列表的效果,React Native提供了ListView组件,并且通过对ListView进行简单的封装,ListView...但是如果对ListView比较了解的同学都会发现,ListView的性能是非常差的,所以React Native在0.43版本推出了FlatList,FlatList自带上拉下拉的功能,用于替换ListView...FlatList功能简介 FlatList支持如下功能: 完全跨平台; 支持水平布局模式; 行组件显示或隐藏时可配置回调事件; 支持单独的头部组件; 支持单独的尾部组件; 支持自定义行

1.8K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    React Native列表之FlatList开发实用教程

    在React Native的早期版本中列表通常使用ListView来实现,新版React Native推荐我们使用FlatList来实现列表,那么为什么推荐使用FlatList列表呢?...接下来就让我从FlatList的由来说起: 在大家React Native开发环境过程中遇到无法解决的问题可以在课程问答区进行提问,课程老师会对你进行辅导和帮助; FlatList的由来?...在React Native0.43版本中引入了FlatList,SectionList与VirtualizedList,其中VirtualizedList是FlatList 与 SectionList...FlatList是基于VirtualizedList的,要说FlatList的特性还要从VirtualizedList说起: VirtualizedList VirtualizedList 是FlatList...给FlatList指定extraData={this.state}属性,是为了保证state.selected变化时,能够正确触发FlatList的更新。

    8.4K00

    react-native-easy-app 详解与使用之(三) View,Text,Image,Flatlist

    重新封装了RN的View、Text、Image、FlatList 使用得这些控件在适当的时候支持事件或支持icon与文本,能有效减少布局中的嵌套逻辑。 4....将传入的属性和样式做了拆分,属于Text的属性和样式会传给Text,剩下的再传给外层的View 复杂UI(XFLatList) 1、下拉刷新与分页支持 下拉刷新,滚动到底部加载更多数据是很常见的应用场景,但原生的Flatlist...并不支持,故对原生Flatlist进行了一下简单封装,并支持以下状态: static RefreshStatus = { Idle: {},//idle status...exception', moreText: 'Network exception, click reload'}, // 网络异常 } 各状态文本描述可以自由订制 [flast_list_all.png] [flatlist_pull_loading.png...] [flatlist_loading_more.png] [flatlist_loading_network_exception.png] XFlatList data生Flatlist几乎一样,原生属性也都支持

    3K10

    HarmonyOS 开发实践 —— 基于RN框架实现高性能瀑布流页面

    FlatList 是 RN官方提供的列表组件,适用于展示大量数据。然而,如果我们希望使用 FlatList 来实现瀑布流布局,就需要进行额外的适配。...即便如此,经过适配后的 FlatList 在性能上依然可能无法达到最佳效果。要理解这一点,我们需要先了解 FlatList 的工作原理。...FlatList 会使用 onLayout 回调来测量每个列表项的高度,并根据这些数据计算索引。...一旦计算出索引,FlatList 便会开始渲染这些列表项。假设一个屏幕的内容包含 10 个列表项,首次渲染时,索引范围为 0 到 109,FlatList 会渲染 11 个屏幕高度的内容。...在第三方库中,已经有现成的瀑布流组件,其中不少在性能上超越了 FlatList。

    2.9K10
    领券