Native Base是否可以使用React Native中的最新List组件?

时间:2017-04-28 13:27:20

标签: react-native native-base

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

"没有更多的ListViews或DataSources,陈旧的行,忽略的错误或过多的内存消耗 - 使用最新的React Native March 2017候选版本(0.43-rc.1),您可以从新的组件套件中选择什么最适合您的用例,具有开箱即用的优秀性能和功能:"

特别是

  FlatList, SecionList, and VirtualisedList

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

1 个答案:

答案 0 :(得分:1)

Nativebase可以正常使用新的List组件 - 您只需要使用适当的组件。考虑到FlatList组件,您的代码看起来就像这样。

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

此外,ListView目前尚未弃用。新的List组件仍然是新的,因此他们目前在ListView中没有出现一些问题。