react笔记react笔记
react笔记
2025-03-18
2025-03-18
114514条评论葱苓sama字数总计: 1344字

列表渲染

依赖 JavaScript 的特性,例如for循环arraymap() 函数来渲染组件列表。

假设有这么一个列表:

export const list = [
    {name: "小明", age: 18}
    {name: "老王", age: 19}
    {name: "张三", age: 20}
]

那么,如何让它在前端页面显示呢?

{list.map((item, index) => (
    <div key={index}>我叫{item.name},我今年{item.age}岁了。</div>
))}

如上图所示,这既是简单的列表渲染,那如果我想渲染友链那种成组的列表该怎么办呢?

exprot const listWithGroup = [
    {
        order: "男生",
        list: [
            {name: "小明", age: 18}
            {name: "老王", age: 19}
        ]
    },{
        order: "女生",
        list: [
            {name: "小娟", age: 20}
            {name: "小靓", age: 24}
        ]
    }
]

如上所示,一个简单的组列表渲染就已经成型了,接下来就是和之前一样,在前端将其按组渲染出来:

{ListWithGroup.map((item, index) => (
    <div key={index}>
        <div>这里是{item.order}组。</div>
        // 如下,开始嵌套渲染
        <div>
            {item.list.map((staff, index) => (
                <div key={index}>我叫{staff.name},我今年{staff.age}岁了。</div>
            ))}
        </div>
    </div>
))}

同时,不要忘记给你的列表设置属性:

interface list {
    name: string;
    age: number;
}

嵌套列表

interface ListWithGroup {
    order: string;
    list: list[];
    name: string;
    age: number;
}
  -  本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明来自葱苓sama!
作者:葱苓sama
标题:react笔记
正在加载评论...
Welcome!!
avatar
葱苓sama

a small blog station.

前往我的主页
公告

欢迎来到我的博客🦆

最近更新
最新评论
统计

文章总数6
建站天数
55天
本站访客数
本站总访问量