reactjs React原生:平面列表内容容器的自定义组件

x7yiwoj4  于 2023-01-25  发布在  React
关注(0)|答案(1)|浏览(113)

是否有任何方法可以为FlatList项添加自定义组件?我想使用与此等效的自定义组件“ Package ”我的FLatList

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

请注意,这些项被“ Package ”在<Card><YGroup>组件中。如何使用FlatList实现相同的结果?
我尝试过用renderItem方法中的组件 Package 条目,但是 Package 器组件也被迭代了。

nue99wik

nue99wik1#

如果我没有理解错你的问题,那么如果你不想把CardYGroup作为迭代的一部分来呈现,那么你只需要把你的FlatList嵌套在你的 Package 器里,看起来像这样:

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

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

  </YGroup>
</Card>;

相关问题