繁体   English   中英

React Native:FlatList 内容容器的自定义组件

[英]React Native: Custom Component for FlatList Content Container

有什么办法可以为FlatList项目添加自定义组件吗? 我想用等同于此的自定义组件“包装”我的FLatList项目

<ScrollView
    pt={8}
    px={16}
    pb={128}
>
    <Card elevate size='$2' bordered>
        <YGroup separator={<Separator />}>
            {data.map(({value, index}) => {
                <InterfaceItem ... />
            })}
        </YGroup>
    </Card>
</ScrollView>

请注意,这些项目在<Card><YGroup>组件内“包装”了如何使用 FlatList 获得相同的结果?

我尝试在renderItem方法中用组件包装项目,但包装器组件也会迭代。

如果我正确理解你的问题,那么如果你不想在迭代中渲染CardYGroup ,你只需要将FlatList嵌套在你的包装器中。 这看起来像这样:

<Card elevate size="$2" bordered>
  <YGroup separator={<Separator />}>

    <FlatList
      data={data}
      keyExtractor={(item) => `${item.id}`}
      renderItem={({ item }) => {
        return <InterfaceItem ... />;
      }}
    />

  </YGroup>
</Card>;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM