-
Notifications
You must be signed in to change notification settings - Fork 2.9k
React icons utility package scaffold #30226
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
React icons utility package scaffold #30226
Conversation
behowell
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This PR seems to be combining a version bump of react-icons, with the scaffolding of the new package. Please split out the react-icons version bump into a separate PR. Thanks!
📊 Bundle size reportUnchanged fixtures
|
Perf Analysis (
|
| Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
|---|---|---|---|---|---|
| FluentProviderWithTheme | virtual-rerender-with-unmount | 75 | 72 | 10 | Possible regression |
All results
| Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
|---|---|---|---|---|---|
| Avatar | mount | 619 | 614 | 5000 | |
| Button | mount | 302 | 304 | 5000 | |
| Field | mount | 1136 | 1116 | 5000 | |
| FluentProvider | mount | 713 | 720 | 5000 | |
| FluentProviderWithTheme | mount | 84 | 81 | 10 | |
| FluentProviderWithTheme | virtual-rerender | 63 | 63 | 10 | |
| FluentProviderWithTheme | virtual-rerender-with-unmount | 75 | 72 | 10 | Possible regression |
| MakeStyles | mount | 851 | 861 | 50000 | |
| Persona | mount | 1743 | 1692 | 5000 | |
| SpinButton | mount | 1348 | 1385 | 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. Latest deployment of this branch, based on commit 4f846c8:
|
🕵 fluentuiv8 No visual regressions between this PR and main |
Perf Analysis (
|
| Scenario | Current PR Ticks | Baseline Ticks | Ratio | Regression Analysis |
|---|---|---|---|---|
| AccordionMinimalPerf.default | 89 | 85 | 1.05:1 | analysis |
Perf tests with no regressions
| Scenario | Current PR Ticks | Baseline Ticks | Ratio |
|---|---|---|---|
| LabelMinimalPerf.default | 237 | 214 | 1.11:1 |
| TableMinimalPerf.default | 241 | 224 | 1.08:1 |
| ImageMinimalPerf.default | 236 | 221 | 1.07:1 |
| ProviderMinimalPerf.default | 204 | 191 | 1.07:1 |
| ChatWithPopoverPerf.default | 209 | 197 | 1.06:1 |
| LayoutMinimalPerf.default | 206 | 194 | 1.06:1 |
| ButtonMinimalPerf.default | 86 | 82 | 1.05:1 |
| RefMinimalPerf.default | 113 | 108 | 1.05:1 |
| CustomToolbarPrototype.default | 1525 | 1454 | 1.05:1 |
| TreeWith60ListItems.default | 91 | 87 | 1.05:1 |
| AttachmentSlotsPerf.default | 645 | 618 | 1.04:1 |
| BoxMinimalPerf.default | 206 | 198 | 1.04:1 |
| AvatarMinimalPerf.default | 110 | 107 | 1.03:1 |
| CardMinimalPerf.default | 318 | 310 | 1.03:1 |
| ChatDuplicateMessagesPerf.default | 160 | 156 | 1.03:1 |
| DividerMinimalPerf.default | 214 | 208 | 1.03:1 |
| EmbedMinimalPerf.default | 1920 | 1862 | 1.03:1 |
| HeaderMinimalPerf.default | 208 | 201 | 1.03:1 |
| TableManyItemsPerf.default | 1120 | 1092 | 1.03:1 |
| TextMinimalPerf.default | 192 | 186 | 1.03:1 |
| TextAreaMinimalPerf.default | 299 | 291 | 1.03:1 |
| VideoMinimalPerf.default | 429 | 416 | 1.03:1 |
| AlertMinimalPerf.default | 157 | 154 | 1.02:1 |
| AttachmentMinimalPerf.default | 84 | 82 | 1.02:1 |
| FlexMinimalPerf.default | 159 | 156 | 1.02:1 |
| FormMinimalPerf.default | 219 | 215 | 1.02:1 |
| PortalMinimalPerf.default | 89 | 87 | 1.02:1 |
| SliderMinimalPerf.default | 758 | 742 | 1.02:1 |
| SplitButtonMinimalPerf.default | 2307 | 2264 | 1.02:1 |
| ButtonOverridesMissPerf.default | 658 | 652 | 1.01:1 |
| DropdownManyItemsPerf.default | 396 | 391 | 1.01:1 |
| ListCommonPerf.default | 389 | 385 | 1.01:1 |
| ListMinimalPerf.default | 308 | 305 | 1.01:1 |
| LoaderMinimalPerf.default | 203 | 201 | 1.01:1 |
| RosterPerf.default | 1583 | 1563 | 1.01:1 |
| RadioGroupMinimalPerf.default | 256 | 253 | 1.01:1 |
| ReactionMinimalPerf.default | 212 | 210 | 1.01:1 |
| TooltipMinimalPerf.default | 1265 | 1254 | 1.01:1 |
| TreeMinimalPerf.default | 484 | 479 | 1.01:1 |
| AnimationMinimalPerf.default | 298 | 298 | 1:1 |
| DialogMinimalPerf.default | 441 | 442 | 1:1 |
| DropdownMinimalPerf.default | 1434 | 1439 | 1:1 |
| HeaderSlotsPerf.default | 464 | 463 | 1:1 |
| ItemLayoutMinimalPerf.default | 709 | 711 | 1:1 |
| ListWith60ListItems.default | 360 | 360 | 1:1 |
| ProviderMergeThemesPerf.default | 638 | 638 | 1:1 |
| SkeletonMinimalPerf.default | 190 | 190 | 1:1 |
| MenuMinimalPerf.default | 496 | 502 | 0.99:1 |
| MenuButtonMinimalPerf.default | 961 | 975 | 0.99:1 |
| ToolbarMinimalPerf.default | 533 | 541 | 0.99:1 |
| CheckboxMinimalPerf.default | 1157 | 1177 | 0.98:1 |
| InputMinimalPerf.default | 524 | 534 | 0.98:1 |
| SegmentMinimalPerf.default | 193 | 197 | 0.98:1 |
| ButtonSlotsPerf.default | 310 | 320 | 0.97:1 |
| CarouselMinimalPerf.default | 262 | 269 | 0.97:1 |
| GridMinimalPerf.default | 187 | 193 | 0.97:1 |
| ListNestedPerf.default | 318 | 327 | 0.97:1 |
| PopupMinimalPerf.default | 344 | 355 | 0.97:1 |
| IconMinimalPerf.default | 382 | 394 | 0.97:1 |
| DatepickerMinimalPerf.default | 3632 | 3769 | 0.96:1 |
| ChatMinimalPerf.default | 427 | 449 | 0.95:1 |
| StatusMinimalPerf.default | 380 | 398 | 0.95:1 |
🕵 FluentUIV0 No visual regressions between this PR and main |
Perf Analysis (
|
| Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
|---|---|---|---|---|---|
| BaseButton | mount | 630 | 635 | 5000 | |
| Breadcrumb | mount | 1663 | 1689 | 1000 | |
| Checkbox | mount | 1655 | 1646 | 5000 | |
| CheckboxBase | mount | 1442 | 1481 | 5000 | |
| ChoiceGroup | mount | 2933 | 2992 | 5000 | |
| ComboBox | mount | 657 | 656 | 1000 | |
| CommandBar | mount | 6222 | 6154 | 1000 | |
| ContextualMenu | mount | 12544 | 12873 | 1000 | |
| DefaultButton | mount | 755 | 740 | 5000 | |
| DetailsRow | mount | 2123 | 2227 | 5000 | |
| DetailsRowFast | mount | 2180 | 2164 | 5000 | |
| DetailsRowNoStyles | mount | 2017 | 1990 | 5000 | |
| Dialog | mount | 2639 | 2747 | 1000 | |
| DocumentCardTitle | mount | 228 | 221 | 1000 | |
| Dropdown | mount | 1944 | 1933 | 5000 | |
| FocusTrapZone | mount | 1125 | 1115 | 5000 | |
| FocusZone | mount | 1056 | 1067 | 5000 | |
| GroupedList | mount | 41509 | 41895 | 2 | |
| GroupedList | virtual-rerender | 19986 | 20145 | 2 | |
| GroupedList | virtual-rerender-with-unmount | 50987 | 50956 | 2 | |
| GroupedListV2 | mount | 227 | 235 | 2 | |
| GroupedListV2 | virtual-rerender | 211 | 210 | 2 | |
| GroupedListV2 | virtual-rerender-with-unmount | 231 | 227 | 2 | |
| IconButton | mount | 1108 | 1078 | 5000 | |
| Label | mount | 335 | 336 | 5000 | |
| Layer | mount | 2735 | 2738 | 5000 | |
| Link | mount | 388 | 392 | 5000 | |
| MenuButton | mount | 928 | 931 | 5000 | |
| MessageBar | mount | 21265 | 21350 | 5000 | |
| Nav | mount | 1946 | 1945 | 1000 | |
| OverflowSet | mount | 787 | 792 | 5000 | |
| Panel | mount | 1770 | 1731 | 1000 | |
| Persona | mount | 751 | 750 | 1000 | |
| Pivot | mount | 867 | 866 | 1000 | |
| PrimaryButton | mount | 823 | 835 | 5000 | |
| Rating | mount | 4588 | 4565 | 5000 | |
| SearchBox | mount | 895 | 911 | 5000 | |
| Shimmer | mount | 1903 | 1884 | 5000 | |
| Slider | mount | 1330 | 1312 | 5000 | |
| SpinButton | mount | 2902 | 2842 | 5000 | |
| Spinner | mount | 400 | 377 | 5000 | |
| SplitButton | mount | 1853 | 1838 | 5000 | |
| Stack | mount | 411 | 413 | 5000 | |
| StackWithIntrinsicChildren | mount | 836 | 861 | 5000 | |
| StackWithTextChildren | mount | 2594 | 2556 | 5000 | |
| SwatchColorPicker | mount | 6132 | 6207 | 5000 | |
| TagPicker | mount | 1430 | 1440 | 5000 | |
| Text | mount | 370 | 372 | 5000 | |
| TextField | mount | 925 | 941 | 5000 | |
| ThemeProvider | mount | 821 | 820 | 5000 | |
| ThemeProvider | virtual-rerender | 595 | 569 | 5000 | |
| ThemeProvider | virtual-rerender-with-unmount | 1247 | 1292 | 5000 | |
| Toggle | mount | 597 | 616 | 5000 | |
| buttonNative | mount | 192 | 187 | 5000 |
b5a0188 to
ff7e64b
Compare
🕵 fluentuiv9 No visual regressions between this PR and main |
Asset size changesSize Auditor did not detect a change in bundle size for any component! Baseline commit: 5328bbd9d25e2846a4b649c0fd86be600d4bdc32 (build) |
JustSlone
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
approving the codeowners change, make sure to resolve the outstanding review comments
This is the first PR to split #30003 into two. This will scaffold, the next will implement.