fluentui
fluentui copied to clipboard
Virtualizer: Static and dynamic pagination
Previous Behavior
No pagination available in virtualizer (index changes would break css pagination).
New Behavior
Custom pagination for both static and dynamic virtualizers
📊 Bundle size report
Unchanged fixtures
| Package & Exports | Size (minified/GZIP) |
|---|---|
| react-components react-components: Button, FluentProvider & webLightTheme |
70.726 kB20.47 kB |
| react-components react-components: Accordion, Button, FluentProvider, Image, Menu, Popover |
217.193 kB61.95 kB |
| react-components react-components: FluentProvider & webLightTheme |
43.211 kB14.303 kB |
| react-portal-compat PortalCompatProvider |
7.94 kB2.592 kB |
Perf Analysis (@fluentui/react-components)
| Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
|---|---|---|---|---|---|
| FluentProviderWithTheme | virtual-rerender | 66 | 67 | 10 | Possible regression |
All results
| Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
|---|---|---|---|---|---|
| Avatar | mount | 633 | 621 | 5000 | |
| Button | mount | 308 | 296 | 5000 | |
| Field | mount | 1143 | 1120 | 5000 | |
| FluentProvider | mount | 701 | 690 | 5000 | |
| FluentProviderWithTheme | mount | 78 | 79 | 10 | |
| FluentProviderWithTheme | virtual-rerender | 66 | 67 | 10 | Possible regression |
| FluentProviderWithTheme | virtual-rerender-with-unmount | 75 | 72 | 10 | |
| MakeStyles | mount | 859 | 846 | 50000 | |
| Persona | mount | 1712 | 1741 | 5000 | |
| SpinButton | mount | 1337 | 1388 | 5000 |
This pull request is automatically built and testable in CodeSandbox.
To see build info of the built libraries, click here or the icon next to each commit SHA.