大家好,我是小杜杜,有关 高性能,大数据量 的列表渲染的示例已经非常常见,可以说是前端必须要了解的功能点,今天我们一起手写一下,看看如何去更好的实现~ 我们知道有些场景下,接口会返回出大量的数据,渲染这种列表叫做 长列表 ,今天主要说下处理 长列表 的两种方式: 分片渲染 和 虚拟列表 ,请各位小伙伴多多支持~ 在正式开始前,希望各位小伙伴牢牢记住: js执行永远要比dom快的多 ,所以对于执行大量的数据,一次性渲染,非常容易造成卡顿、卡死的情况 疑问点 ------ 我们先来看看以下代码: js import React,{ useState } from 'react'; import { Button } from 'antd-mobile'; import img from './img.jpeg' // 子组件 const Item:React.FC<{id: number, waitRender?: () = void} = ({id, waitRender}) = { return ( <div style={{