ReactNative之FlatList组件使用方法总结
来源:互联网 发布:网络的安全机制有哪些 编辑:程序博客网 时间:2024/05/22 06:23
FlatList组件用于显示一个垂直的滚动列表,其中的元素之间结构类似仅数据不同。
FlatList更适用于长列表数据,且元素个数可以增删。和ScrollView不同的是它不立刻渲染所有元素而是优先渲染界面上可见的元素,还有就是ScrollView只是一个滚动视图容器,其中可以嵌套多个不同类型的标签元素。
FlatList组件必须设置的两个属性:data跟 renderItem。(不同于ListView需要dataSource跟renderRow。。)其中data是列表的数据源(一个js数组对象),而renderItem则是从数据源中逐个解析数据然后返回一个设定好格式的组件来渲染。。。
来个小栗子:
////////////////////////////////////////////////////////////////////////
//我们用到了FlatList组件就要引入,当然别的必须的组件如react也要一并引入。。。
(export default) class FlatListData extends Component{
Constructor(){
Super();
This.state={
data:[
{key:val},........................无数个数据对象
]
};
}
Render(){
Return({
<view>
<FlatList
data={this.state.data} //要遍历的数据源
renderItem={({item})=><Text>{item.key}</Text>} //每遍历一个对象就通过键取值渲染到界面
/>
</view>
});
}
}
- ReactNative之FlatList组件使用方法总结
- ReactNative进阶---FlatList(一)
- ReactNative进阶---FlatList(二)
- ReactNative进阶---FlatList(三)
- ReactNative之基本组件
- ReactNative开发之布局组件
- android四大组件之Service使用方法总结
- React Native入门(七)之列表组件的使用(2)关于FlatList的一切
- ReactNative开发之DrawerLayoutAndroid组件的使用
- ReactNative入门之Image组件透析
- ReactNative FlatList state更新,视图不更新的问题
- ReactNative总结2之ReactNative与Native交互
- ReactNative 第六节 实战之ReactJS 组件和生命周期
- ReactNative 第七节 实战之ReactJS 组件通讯
- 【原创】东方耀reactnative 视频12之-view组件
- 【原创】东方耀reactnative 视频13之-Text组件
- 【原创】东方耀reactnative 视频16,17之-TextInput组件
- 【原创】东方耀reactnative 视频18之-Touchable组件
- LeetCode 167. Two Sum II
- 将Java文件转换为HTML文件
- JavaScrip的数据类型及变量
- 第八章 集合
- Javaweb题
- ReactNative之FlatList组件使用方法总结
- web性能优化之DOM篇
- jdbc在模糊搜索时候报错:Parameter index out of range
- 字符串与字符数组的区别
- 可编辑的select下拉框
- 数字证书原理,公钥私钥加密原理
- matlab与python
- 设计模式之禅笔记-解释器模式
- 浅谈Java中的hashcode方法