0

Facebook 最近发布了一些非常酷的列表组件。

“不再有 ListView 或数据源、陈旧的行、被忽略的错误或过多的内存消耗 - 使用最新的 React Native 2017 年 3 月候选版本 (0.43-rc.1),您可以从新的组件套件中选择最适合您的用例,具有开箱即用的出色性能和功能集:"

尤其是

  FlatList, SecionList, and VirtualisedList

Native Base 如何支持这些组件。看起来 ListView 现在已被弃用。

4

1 回答 1

1

Nativebase 可以与新的 List 组件一起正常工作 - 您只需要使用适当的组件即可。考虑到您编写的 FlatList 组件看起来像这样。

render() {
  return (
    <List>
      <FlatList
        data={[...]}
        renderItem={({ item }) => (
          <ListItem>
              <Text>{item.name}</Text>
          </ListItem>
        )}
      />
    </List>
  )
}

此外,ListView 目前还没有被弃用。新的 List 组件仍然是新的,因此它们有一些目前在 ListView 中不存在的问题。

于 2017-04-28T13:33:21.833 回答