Replies: 3 comments 3 replies
-
Case Study: TreeViewRequirements
Accessibility
Links & Resources |
Beta Was this translation helpful? Give feedback.
2 replies
-
Cross-linking the pattern proposal for virtualization here, which also includes links to prior art on this pattern at GitHub: https://github.com/github/primer/issues/1490 |
Beta Was this translation helpful? Give feedback.
0 replies
-
Also tagging @andrialexandrou here for visibility as she's been looking into accessibility concerns with virtualization. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
About
This discussion is intended to provide an overview of virtualization and how Primer anticipates components working alongside common virtualization libraries in React. If you're looking for discussions specific to a component, look at the case studies below:
Background
Certain Primer components may be used in products that leverage a technique known as virtualization when working with large data sets. Virtualization is roughly defined as:
Another term for virtualization is windowing.
Requirements
Generally, virtualization libraries require a combination of 3 things for a list of items:
When working with multi-dimensional data, generally virtualization libraries require this information across the rows and columns of the data set.
When working with content that may have a dynamic size, it's important that a component provides access to a
ref
for the virtualization library to access the rendered size of the item.Challenges
Here are some of the initial challenges or questions that may come up when working with virtualization alongside components in Primer:
Links & Resources
Beta Was this translation helpful? Give feedback.
All reactions