关于ListView的一些心得

首先就是ListView不支持flex的横向布局,也就是不支持
flexDirection:'row'
从文档上判断应该和他自带的下拉刷新这类东西有关系。

 

另外就是ListView并不跟render一起刷新渲染,如果想ListView刷新,就要注入新的值。
this.state.dataSource = ds.cloneWithRows(['row 1', 'row 2']),
这个时候可能要关注一下初始化ListVIew对象时的 rowHasChanged(r1,r2)。

r1和r2分别为注入后的值和注入前的值,根据rowHasChanged返回的值来判断是否需要刷新ListView。

发表回复