-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dropdown | Virtualize options list for better performance of long lists #184
Labels
Comments
aVileBroker
added
enhancement
New feature or request
1 Story Point
Story points: 1
labels
Oct 14, 2020
aVileBroker
added
2 Story Points
2 Story Points
and removed
1 Story Point
Story points: 1
labels
Aug 2, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 10, 2021
…g lists Use `react-virtuoso` to virtualize the option items in the dropdown. This is done to reduce the amount of time to render the initial view and process updates. fix Headstorm#184
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 10, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 10, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 11, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 11, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 11, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
dawsonbooth
added a commit
to dawsonbooth/foundry-ui
that referenced
this issue
Aug 12, 2021
🎉 This issue has been resolved in version 1.7.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
For long lists of options, we - and material ui - are quite inefficient at rendering them, causing long lists to be very slow/janky in opening and scrolling.
Virtualizing the options list and passing each option its current status (in view vs not in view) would be very powerful. We can roll our own intersection observer hook to achieve this, or use a package - but building our own would be the least risky approach imo.
AC:
The text was updated successfully, but these errors were encountered: