修改ListView的dataSource里面的数据的时候,setState dataSource并没有导致 页面刷新:
原来的写法是:
const dataSource = newListView.DataSource({
rowHasChanged: (row1, row2) => row1 !== row2 // 这个方法
});
后面改为:
const dataSource = newListView.DataSource({
...
rowHasChanged: (row1, row2) => true
});
就可以了,数据稍微变化一点都会刷新。
缺点:降低页面组件性能