ant-design / ant-design/x

[OSS26-Team] Bubble.List / Conversations 大列表虚拟滚动

Open
#1,948 0 comments 1 reaction 0 assignees View on GitHub
enhancement OSS26-Team
Dominant language
TypeScript
Stars
4.8k
Forks
1.2k
Avg merge
3d 3h
Merged PRs (30d)
2

Description

## 任务:Bubble.List / Conversations 大列表虚拟滚动
- **标签**:`OSS26-Team`、`enhancement`
- **关联**:#1639、#1871
- **模块**:`packages/x/components/bubble/BubbleList.tsx`、`packages/x/components/conversations/`
- **建议组队人数**:2-3 人
- **基本要求**:熟悉虚拟列表(`rc-virtual-list` / `react-window`)、动态高度测量、滚动锚定。
- **目标产出**:
1. 两组件加可选虚拟滚动(不破坏现有 API);
2. 兼容动态高度与「自动滚到底部」;
3. 1000+ 项 benchmark;
4. demo + 文档 + 单测。

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading packages/x/components/bubble/BubbleList.tsx and the packages/x/components/conversations/ module, then review the related issues #1639 and #1871. Define an optional virtualization approach that preserves the existing API, supports dynamic heights and bottom anchoring, and validate it with a 1000+ item benchmark, demo, documentation, and unit tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
react, typescript
Domain
documentation, frontend, performance, testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.