react如何实现加载可视区域的图片

本来只有十来张图,我用的antd的Grid,so easily~ 然后现在告诉我要1000+张,效果类似某东首页,一次性把位置渲染好,滑动到什么位置,再加载可视区域的图片。
没有时间了,敢问有类似组件吗?

不是懒加载!我要一次性渲染完所有图的位置

                <Grid
                    data={data}
                    hasLine={false}
                    columnNum={2}
                    onClick={_el => this.clickJump(_el)}
                    renderItem={dataItem => (
                        <div>
                            <img src={dataItem.icon}/>
                            <div>
                                {getPPTNum('thumbnail', dataItem.icon)} /{total}
                            </div>
                            <span>
                                {criteria(dataItem)}
                            </span>
                        </div>
                    )}
                />

图片描述

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题