如何更新React-Native listview?

时间:2017-01-19 17:49:26

标签: javascript reactjs react-native react-native-listview

将一行添加到我的列表视图时,我的行为很奇怪。我不确定我的逻辑错在哪里。我有使用react-native-tab-view的标签。在标签2上我将一个对象添加到"收藏夹"已显示在选项卡4上的数组。在添加对象之前,这是显示的内容

Before

在我添加对象并返回到Tab 4后,这就是我所看到的

after

和代码

{
    enableHighAccuracy: true
    maximumAge: 0,
    timeout: 30000
}

1 个答案:

答案 0 :(得分:0)

我在使用ListView的cloneWithRows输入以及新SectionList的数据数组中添加和删除了行。

我的解决方法是为ListView添加一个在dataSource更改时更改的键(名称和大小有效)。

   return (
    <SectionList
      key={"mylistview_" + this.props.maps.length}
      style=
   ...

请参阅https://stackoverflow.com/a/31481960/7223