React-Native ListView
发布时间:2020-12-15 07:36:09 所属栏目:百科 来源:网络整理
导读:转自:http://www.jianshu.com/p/f39f75cf3e38 我的React-Native不得不说的一些事情-5 ListView 作用 ListView在APP的作用可谓是重中之重,除非你不需要要多信息展示,否则的话,一个APP肯定是要用ListView来工作的。而优化它,也是必须的。 简单代码 'use
转自:http://www.jianshu.com/p/f39f75cf3e38我的React-Native不得不说的一些事情-5ListView在APP的作用可谓是重中之重,除非你不需要要多信息展示,否则的话,一个APP肯定是要用ListView来工作的。而优化它,也是必须的。 简单代码'use strict'
import React from 'react-native'
let {Component,StyleSheet,View,Text,ListView} = React;
class List extends Component{
constructor(props){
super(props)
let ds = new ListView.DataSource({rowHasChanged: (r1,r2) => r1 !== r2});
this.state = {
dataSource: ds.cloneWithRows(['row 1']),};
}
renderRow(rowData){
return <Text>{rowData}</Text>
}
render(){
return (
<ListView style={styles.body} dataSource={this.state.dataSource} renderRow={this.renderRow} /> ); } } const styles = { body:{ flex:1,},} export default List
一个简单的ListView一个ListView的最简单参数有两个:
SectionAPI里面木有细说这个东西,不过看例子的话,我们可以看到官方的例子里面不是像我们这样写的 //我们的写法
this.state = {
dataSource: ds.cloneWithRows([//官方
this.state = {
dataSource: ds.而是cloneWithRowsAndSections([cloneWithRows & cloneWithRowsAndSections。那么这两个有什么不同?什么又是Sections!如果你是一个前端的话,你会很简单明白Section!其实就是表头,以前用Table标签一样也有表头这个东西。而在IOS里面,表头在滚动到顶部的时候会附在顶部。我们这里称之为Section。官方木有很多的文档去说明它,但是用起来的时候很简单。
课后练习其他的API,自己可以试试
参考 :http://www.lcode.org/%E3%80%90react-native%E5%BC%80%E5%8F%91%E3%80%91react-native%E6%8E%A7%E4%BB%B6%E4%B9%8Blistview%E7%BB%84%E4%BB%B6%E8%AE%B2%E8%A7%A3%E4%BB%A5%E5%8F%8A%E8%AF%A6%E7%BB%86%E5%AE%9E%E4%BE%8B19/
【React Native开发】React Native控件之ListView组件讲解以及详细实例(19)(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |