行未在MobX存储中的React Native ListView中呈现

时间:2016-09-23 19:07:05

标签: react-native mobx mobx-react

我正在尝试使用React Native(0.33)中的节标题呈现ListView,并且节标题正在呈现但不是行。数据来自mobx商店。

1 个答案:

答案 0 :(得分:3)

事实证明,ListView试图通过调用Object.keys(...)并期望一个整数数组(它是数组索引)来找出它自己的rowIndices,但它不适用于ObservableArrays。

我的解决方案是,当你使用cloneWithRowsAndSections时,可以使用.slice()更改为普通数组,然后轻松获取这样的部分ID:

  dataSource: ds.cloneWithRowsAndSections(
    list,
    Object.keys(list),
    Object.keys(list).map((sectionID) => Object.keys(list[sectionID].slice()))),