fluentui
fluentui copied to clipboard
chore: migrate repo to react 18
Previous Behavior
New Behavior
Notes
Various notes to be dicusses and resolved before merging:
Breaking change with missing implicit children
In order to be compatible with R17 all public APIs needs to explicitly add children
- this should be covered for v9
- we will not do that for v8, only address potential bug reports from users
Breaking change with implicit JSX.Element
if react 18 types are used any public api returning JSX will infer React.JSX.Element instead of previously (react v17) JSX.Element like can be observed on image below (diff):
This will not affect users if they have "skipLibCheck: true", which should be standard for applications, but extensions building on core should not use that tsconfig.
- if extension is developing against r17 and they would install v9 version after R18 support it would BREAK api contract
Related Issue(s)
- Fixes #
📊 Bundle size report
| Package & Exports | Baseline (minified/GZIP) | PR | Change |
|---|---|---|---|
| react Breadcrumb |
200.693 kB59.585 kB |
200.693 kB59.587 kB |
2 B |
| react Button |
194.242 kB55.873 kB |
194.242 kB55.875 kB |
2 B |
| react ButtonGrid |
179.13 kB53.878 kB |
179.13 kB53.88 kB |
2 B |
| react Calendar |
121.126 kB36.821 kB |
121.126 kB36.822 kB |
1 B |
| react ColorPicker |
134.856 kB42.11 kB |
134.856 kB42.108 kB |
-2 B |
| react ComboBox |
250.575 kB71.498 kB |
250.575 kB71.5 kB |
2 B |
| react CommandBar |
201.749 kB59.376 kB |
201.749 kB59.378 kB |
2 B |
| react ContextualMenu |
154.117 kB47.553 kB |
154.117 kB47.556 kB |
3 B |
| react DatePicker |
183.167 kB55.873 kB |
183.167 kB55.875 kB |
2 B |
| react DetailsList |
229.851 kB65.756 kB |
229.851 kB65.759 kB |
3 B |
| react Dialog |
210.048 kB62.348 kB |
210.048 kB62.347 kB |
-1 B |
| react DocumentCard |
215.731 kB63.643 kB |
215.731 kB63.644 kB |
1 B |
| react Dropdown |
232.997 kB67.932 kB |
232.997 kB67.933 kB |
1 B |
| react ExtendedPicker |
96.823 kB27.867 kB |
96.823 kB27.866 kB |
-1 B |
| react Facepile |
209.259 kB62.362 kB |
209.265 kB62.366 kB |
6 B 4 B |
| react FloatingPicker |
240.753 kB68.209 kB |
240.753 kB68.212 kB |
3 B |
| react Grid |
179.13 kB53.878 kB |
179.13 kB53.88 kB |
2 B |
| react GroupedList |
135.012 kB40.665 kB |
135.012 kB40.664 kB |
-1 B |
| react MessageBar |
189.276 kB56.315 kB |
189.276 kB56.316 kB |
1 B |
| react Nav |
186.713 kB55.706 kB |
186.713 kB55.707 kB |
1 B |
| react Panel |
200.215 kB59.319 kB |
200.215 kB59.32 kB |
1 B |
| react Pickers |
297.712 kB82.962 kB |
297.712 kB82.963 kB |
1 B |
| react Pivot |
187.61 kB56.481 kB |
187.61 kB56.482 kB |
1 B |
| react Rating |
82.056 kB26.085 kB |
82.056 kB26.086 kB |
1 B |
| react Fluent UI React (entire library) |
1.019 MB283.07 kB |
1.019 MB283.072 kB |
6 B 2 B |
| react SearchBox |
187.512 kB55.908 kB |
187.512 kB55.909 kB |
1 B |
| react SelectedItemsList |
231.238 kB67.163 kB |
231.238 kB67.165 kB |
2 B |
| react ShimmeredDetailsList |
240.633 kB68.511 kB |
240.633 kB68.513 kB |
2 B |
| react SpinButton |
191.185 kB56.991 kB |
191.185 kB56.992 kB |
1 B |
| react SwatchColorPicker |
189.525 kB57.405 kB |
189.525 kB57.407 kB |
2 B |
| react TeachingBubble |
204.527 kB60.294 kB |
204.527 kB60.295 kB |
1 B |
| react TimePicker |
240.403 kB69.296 kB |
240.403 kB69.297 kB |
1 B |
| react WeeklyDayPicker |
101.318 kB31.637 kB |
101.318 kB31.639 kB |
2 B |
| react-accordion Accordion (including children components) |
108.857 kB33.396 kB |
107.868 kB33.02 kB |
-989 B -376 B |
| react-avatar Avatar |
49.424 kB15.845 kB |
48.435 kB15.47 kB |
-989 B -375 B |
| react-avatar AvatarGroup |
20.224 kB7.99 kB |
19.235 kB7.617 kB |
-989 B -373 B |
| react-avatar AvatarGroupItem |
63.568 kB20.059 kB |
62.579 kB19.688 kB |
-989 B -371 B |
| react-badge Badge |
26.049 kB8.623 kB |
25.06 kB8.242 kB |
-989 B -381 B |
| react-badge CounterBadge |
26.829 kB8.899 kB |
25.84 kB8.517 kB |
-989 B -382 B |
| react-badge PresenceBadge |
25.835 kB9.488 kB |
24.846 kB9.109 kB |
-989 B -379 B |
| react-breadcrumb @fluentui/react-breadcrumb - package |
115.118 kB31.877 kB |
114.129 kB31.478 kB |
-989 B -399 B |
| react-button Button |
37.694 kB10.883 kB |
36.705 kB10.508 kB |
-989 B -375 B |
| react-button CompoundButton |
44.106 kB12.184 kB |
43.117 kB11.812 kB |
-989 B -372 B |
| react-button MenuButton |
42.506 kB12.233 kB |
41.517 kB11.864 kB |
-989 B -369 B |
| react-button SplitButton |
50.573 kB13.801 kB |
49.584 kB13.437 kB |
-989 B -364 B |
| react-button ToggleButton |
53.625 kB12.655 kB |
52.636 kB12.285 kB |
-989 B -370 B |
| react-card Card - All |
102.566 kB28.937 kB |
101.577 kB28.578 kB |
-989 B -359 B |
| react-card Card |
95.212 kB27.103 kB |
94.223 kB26.749 kB |
-989 B -354 B |
| react-card CardFooter |
14.651 kB5.9 kB |
13.662 kB5.517 kB |
-989 B -383 B |
| react-card CardHeader |
17.184 kB6.764 kB |
16.195 kB6.38 kB |
-989 B -384 B |
| react-card CardPreview |
14.718 kB6.026 kB |
13.729 kB5.645 kB |
-989 B -381 B |
| react-checkbox Checkbox |
35.241 kB12.109 kB |
34.252 kB11.75 kB |
-989 B -359 B |
| react-color-picker ColorArea |
50.309 kB17.678 kB |
49.32 kB17.32 kB |
-989 B -358 B |
| react-color-picker ColorPicker |
18.939 kB7.509 kB |
17.95 kB7.143 kB |
-989 B -366 B |
| react-color-picker ColorSlider |
42.482 kB15.728 kB |
41.493 kB15.375 kB |
-989 B -353 B |
| react-combobox Combobox (including child components) |
106.975 kB34.822 kB |
105.986 kB34.453 kB |
-989 B -369 B |
| react-combobox Dropdown (including child components) |
107.605 kB34.747 kB |
106.616 kB34.374 kB |
-989 B -373 B |
| react-components react-components: Button, FluentProvider & webLightTheme |
69.779 kB20.273 kB |
68.79 kB19.902 kB |
-989 B -371 B |
| react-components react-components: Accordion, Button, FluentProvider, Image, Menu, Popover |
227.745 kB65.925 kB |
226.756 kB65.562 kB |
-989 B -363 B |
| react-components react-components: FluentProvider & webLightTheme |
44.613 kB14.64 kB |
43.624 kB14.255 kB |
-989 B -385 B |
| react-components react-components: entire library |
1.271 MB320.313 kB |
1.27 MB319.932 kB |
-964 B -381 B |
| react-datepicker-compat DatePicker Compat |
226.678 kB64.192 kB |
225.689 kB63.825 kB |
-989 B -367 B |
| react-dialog Dialog (including children components) |
103.32 kB30.958 kB |
102.331 kB30.579 kB |
-989 B -379 B |
| react-divider Divider |
21.445 kB7.981 kB |
20.456 kB7.598 kB |
-989 B -383 B |
| react-field Field |
23.561 kB8.937 kB |
22.574 kB8.565 kB |
-987 B -372 B |
| react-image Image |
15.478 kB6.266 kB |
14.489 kB5.882 kB |
-989 B -384 B |
| react-input Input |
28.137 kB9.476 kB |
27.148 kB9.108 kB |
-989 B -368 B |
| react-jsx-runtime JSX Dev Runtime |
3.815 kB1.659 kB |
2.8 kB1.251 kB |
-1.015 kB -408 B |
| react-jsx-runtime JSX Runtime |
4.411 kB1.901 kB |
3.422 kB1.493 kB |
-989 B -408 B |
| react-label Label |
14.788 kB6.023 kB |
13.799 kB5.644 kB |
-989 B -379 B |
| react-link Link |
17.717 kB7.167 kB |
16.728 kB6.784 kB |
-989 B -383 B |
| react-list List |
89.731 kB26.718 kB |
88.742 kB26.341 kB |
-989 B -377 B |
| react-list ListItem |
113.073 kB33.501 kB |
112.084 kB33.123 kB |
-989 B -378 B |
| react-menu Menu (including children components) |
156.601 kB47.104 kB |
155.612 kB46.732 kB |
-989 B -372 B |
| react-menu Menu (including selectable components) |
159.583 kB47.704 kB |
158.594 kB47.297 kB |
-989 B -407 B |
| react-message-bar MessageBar (all components) |
24.994 kB9.303 kB |
24.005 kB8.923 kB |
-989 B -380 B |
| react-northstar Accordion |
85.349 kB26.59 kB |
123.374 kB31.429 kB |
38.025 kB 4.839 kB |
| react-northstar Alert |
87.403 kB27.007 kB |
130.94 kB32.597 kB |
43.537 kB 5.59 kB |
| react-northstar Animation |
55.321 kB17.925 kB |
83.301 kB21.339 kB |
27.98 kB 3.414 kB |
| react-northstar Attachment |
86.798 kB26.786 kB |
129.904 kB32.234 kB |
43.106 kB 5.448 kB |
| react-northstar Avatar |
80.212 kB24.722 kB |
111.034 kB28.81 kB |
30.822 kB 4.088 kB |
| react-northstar Box |
75.199 kB23.887 kB |
103.305 kB27.465 kB |
28.106 kB 3.578 kB |
| react-northstar Breadcrumb |
79.874 kB24.761 kB |
108.912 kB28.4 kB |
29.038 kB 3.639 kB |
| react-northstar Button |
83.113 kB26.039 kB |
126.221 kB31.489 kB |
43.108 kB 5.45 kB |
| react-northstar Card |
82.648 kB25.128 kB |
115.502 kB29.2 kB |
32.854 kB 4.072 kB |
| react-northstar Carousel |
105.135 kB31.991 kB |
151.059 kB38.808 kB |
45.924 kB 6.817 kB |
| react-northstar Chat |
154.041 kB46.993 kB |
200.794 kB54.178 kB |
46.753 kB 7.185 kB |
| react-northstar Checkbox |
79.743 kB25.178 kB |
111.669 kB29.082 kB |
31.926 kB 3.904 kB |
| react-northstar Datepicker |
185.911 kB56.955 kB |
234.391 kB64.305 kB |
48.48 kB 7.35 kB |
| react-northstar Debug |
8.801 kB3.595 kB |
8.801 kB3.597 kB |
2 B |
| react-northstar Dialog |
112.024 kB33.699 kB |
158.552 kB40.713 kB |
46.528 kB 7.014 kB |
| react-northstar Divider |
76.552 kB24.203 kB |
104.658 kB27.796 kB |
28.106 kB 3.593 kB |
| react-northstar Dropdown |
198.154 kB60.266 kB |
246.365 kB68.103 kB |
48.211 kB 7.837 kB |
| react-northstar Embed |
81.434 kB25.518 kB |
114.29 kB29.597 kB |
32.856 kB 4.079 kB |
| react-northstar Flex |
47.702 kB15.515 kB |
74.374 kB18.74 kB |
26.672 kB 3.225 kB |
| react-northstar Form |
92.484 kB28.981 kB |
139.058 kB35.96 kB |
46.574 kB 6.979 kB |
| react-northstar Grid |
70.533 kB22.346 kB |
91.103 kB24.861 kB |
20.57 kB 2.515 kB |
| react-northstar Header |
74.709 kB23.565 kB |
102.826 kB27.137 kB |
28.117 kB 3.572 kB |
| react-northstar Image |
73.524 kB23.403 kB |
101.63 kB27.004 kB |
28.106 kB 3.601 kB |
| react-northstar Input |
88.303 kB27.904 kB |
125.971 kB32.723 kB |
37.668 kB 4.819 kB |
| react-northstar ItemLayout |
78.184 kB24.52 kB |
106.294 kB28.107 kB |
28.11 kB 3.587 kB |
| react-northstar Label |
77.86 kB24.51 kB |
108.682 kB28.407 kB |
30.822 kB 3.897 kB |
| react-northstar Layout |
75.345 kB23.863 kB |
103.462 kB27.48 kB |
28.117 kB 3.617 kB |
| react-northstar List |
88.433 kB27.704 kB |
131.429 kB33.087 kB |
42.996 kB 5.383 kB |
| react-northstar Loader |
78.568 kB24.846 kB |
107.366 kB28.481 kB |
28.798 kB 3.635 kB |
| react-northstar Menu |
128.544 kB40.789 kB |
175.348 kB48.019 kB |
46.804 kB 7.23 kB |
| react-northstar MenuButton |
162.956 kB49.786 kB |
211.376 kB57.357 kB |
48.42 kB 7.571 kB |
| react-northstar Pill |
83.676 kB26.177 kB |
115.599 kB30.156 kB |
31.923 kB 3.979 kB |
| react-northstar Popup |
135.262 kB42.303 kB |
183.244 kB49.472 kB |
47.982 kB 7.169 kB |
| react-northstar Portal |
58.282 kB18.951 kB |
86.152 kB22.303 kB |
27.87 kB 3.352 kB |
| react-northstar Provider |
93.081 kB29.694 kB |
117.82 kB33.05 kB |
24.739 kB 3.356 kB |
| react-northstar RadioGroup |
83.229 kB26.16 kB |
129.374 kB32.967 kB |
46.145 kB 6.807 kB |
| react-northstar Reaction |
77.231 kB24.226 kB |
118.477 kB29.534 kB |
41.246 kB 5.308 kB |
| react-northstar Segment |
76.161 kB23.977 kB |
104.278 kB27.585 kB |
28.117 kB 3.608 kB |
| react-northstar Skeleton |
77.719 kB24.278 kB |
105.837 kB27.87 kB |
28.118 kB 3.592 kB |
| react-northstar Slider |
84.222 kB26.834 kB |
121.769 kB31.589 kB |
37.547 kB 4.755 kB |
| react-northstar SplitButton |
178.194 kB53.593 kB |
226.617 kB61.218 kB |
48.423 kB 7.625 kB |
| react-northstar Status |
76.224 kB24.159 kB |
104.335 kB27.727 kB |
28.111 kB 3.568 kB |
| react-northstar SvgIcon |
36.797 kB11.774 kB |
55.964 kB13.739 kB |
19.167 kB 1.965 kB |
| react-northstar Table |
80.752 kB25.246 kB |
124.675 kB30.699 kB |
43.923 kB 5.453 kB |
| react-northstar Text |
73.999 kB23.623 kB |
102.116 kB27.2 kB |
28.117 kB 3.577 kB |
| react-northstar TextArea |
74.201 kB23.59 kB |
106.231 kB27.529 kB |
32.03 kB 3.939 kB |
| react-northstar Toolbar |
174.757 kB52.981 kB |
223.405 kB60.804 kB |
48.648 kB 7.823 kB |
| react-northstar Tooltip |
109.909 kB35.316 kB |
143.798 kB39.514 kB |
33.889 kB 4.198 kB |
| react-northstar Tree |
87.809 kB27.301 kB |
120.462 kB31.386 kB |
32.653 kB 4.085 kB |
| react-northstar Video |
75.367 kB23.861 kB |
104.416 kB27.505 kB |
29.049 kB 3.644 kB |
| react-persona Persona |
56.315 kB17.724 kB |
55.326 kB17.35 kB |
-989 B -374 B |
| react-popover Popover |
132.343 kB41.246 kB |
131.354 kB40.872 kB |
-989 B -374 B |
| react-progress ProgressBar |
17.202 kB6.919 kB |
16.213 kB6.545 kB |
-989 B -374 B |
| react-provider FluentProvider |
24.789 kB8.939 kB |
23.8 kB8.556 kB |
-989 B -383 B |
| react-radio Radio |
32.789 kB10.375 kB |
31.8 kB10.006 kB |
-989 B -369 B |
| react-radio RadioGroup |
15.878 kB6.462 kB |
14.889 kB6.09 kB |
-989 B -372 B |
| react-select Select |
27.856 kB10.16 kB |
26.867 kB9.795 kB |
-989 B -365 B |
| react-slider Slider |
38.175 kB12.82 kB |
37.211 kB12.461 kB |
-964 B -359 B |
| react-spinbutton SpinButton |
35.337 kB11.785 kB |
34.348 kB11.41 kB |
-989 B -375 B |
| react-spinner Spinner |
25.363 kB8.57 kB |
24.374 kB8.192 kB |
-989 B -378 B |
| react-swatch-picker @fluentui/react-swatch-picker - package |
106.945 kB30.882 kB |
105.956 kB30.5 kB |
-989 B -382 B |
| react-switch Switch |
35.418 kB11.352 kB |
34.427 kB10.977 kB |
-991 B -375 B |
| react-table DataGrid |
162.123 kB45.888 kB |
161.134 kB45.539 kB |
-989 B -349 B |
| react-table Table (Primitives only) |
42.884 kB13.905 kB |
41.895 kB13.537 kB |
-989 B -368 B |
| react-table Table as DataGrid |
132.381 kB36.695 kB |
131.392 kB36.305 kB |
-989 B -390 B |
| react-table Table (Selection only) |
70.752 kB20.037 kB |
69.763 kB19.668 kB |
-989 B -369 B |
| react-table Table (Sort only) |
69.395 kB19.65 kB |
68.406 kB19.286 kB |
-989 B -364 B |
| react-tag-picker @fluentui/react-tag-picker - package |
188.323 kB56.508 kB |
187.334 kB56.148 kB |
-989 B -360 B |
| react-tags InteractionTag |
15.552 kB6.249 kB |
14.563 kB5.864 kB |
-989 B -385 B |
| react-tags Tag |
30.717 kB9.991 kB |
29.728 kB9.62 kB |
-989 B -371 B |
| react-tags TagGroup |
84.078 kB24.939 kB |
83.089 kB24.555 kB |
-989 B -384 B |
| react-text Text - Default |
17.179 kB6.753 kB |
16.19 kB6.366 kB |
-989 B -387 B |
| react-text Text - Wrappers |
20.339 kB7.078 kB |
19.35 kB6.695 kB |
-989 B -383 B |
| react-textarea Textarea |
26.704 kB9.784 kB |
25.715 kB9.416 kB |
-989 B -368 B |
| react-timepicker-compat TimePicker |
109.958 kB36.373 kB |
108.969 kB36.011 kB |
-989 B -362 B |
| react-toast Toast (including Toaster) |
103.227 kB31.011 kB |
102.238 kB30.636 kB |
-989 B -375 B |
| react-tooltip Tooltip |
57.998 kB20.143 kB |
57.009 kB19.777 kB |
-989 B -366 B |
| react-tree FlatTree |
149.641 kB42.938 kB |
148.652 kB42.581 kB |
-989 B -357 B |
| react-tree PersonaFlatTree |
150.399 kB43.057 kB |
149.41 kB42.704 kB |
-989 B -353 B |
| react-tree PersonaTree |
146.656 kB41.955 kB |
145.667 kB41.587 kB |
-989 B -368 B |
| react-tree Tree |
145.904 kB41.813 kB |
144.915 kB41.444 kB |
-989 B -369 B |
Unchanged fixtures
| Package & Exports | Size (minified/GZIP) |
|---|---|
| global-context createContext |
510 B328 B |
| global-context createContextSelector |
537 B339 B |
| keyboard-key keyboard-key package |
3.746 kB1.928 kB |
| keyboard-keys Multiple keyCodes |
50 B70 B |
| keyboard-keys Multiple keys |
87 B94 B |
| keyboard-keys Single key |
44 B64 B |
| keyboard-keys Single keyCode |
39 B59 B |
| priority-overflow createOverflowManager |
4.481 kB1.864 kB |
| react ActivityItem |
71.196 kB23.345 kB |
| react Announced |
38.466 kB13.274 kB |
| react Autofill |
15.42 kB4.766 kB |
| react Callout |
84.233 kB27.586 kB |
| react Check |
53.182 kB17.832 kB |
| react Checkbox |
59.948 kB19.872 kB |
| react ChoiceGroup |
65.458 kB21.462 kB |
| react ChoiceGroupOption |
58.745 kB19.351 kB |
| react Coachmark |
92.652 kB29.303 kB |
| react Color |
7.789 kB3.127 kB |
| react DateTimeUtilities |
5.244 kB1.849 kB |
| react Divider |
19.582 kB6.838 kB |
| react DragDrop |
8.343 kB2.724 kB |
| react DraggableZone |
34.28 kB11.488 kB |
| react Fabric |
41.722 kB14.34 kB |
| react FocusTrapZone |
16.978 kB5.889 kB |
| react FocusZone |
55.1 kB17.451 kB |
| react GroupedListV2 |
122.629 kB37.753 kB |
| react HoverCard |
96.718 kB30.685 kB |
| react Icon |
51.863 kB17.261 kB |
| react Icons |
66.339 kB24.386 kB |
| react Image |
46.877 kB15.692 kB |
| react Keytip |
81.241 kB26.671 kB |
| react KeytipData |
14.032 kB4.582 kB |
| react KeytipLayer |
103.029 kB31.896 kB |
| react Keytips |
105.801 kB32.898 kB |
| react Label |
38.318 kB13.239 kB |
| react Layer |
48.077 kB16.346 kB |
| react Link |
39.659 kB13.651 kB |
| react List |
39.346 kB12.454 kB |
| react MarqueeSelection |
74.484 kB22.396 kB |
| react Modal |
93.678 kB30.217 kB |
| react OverflowSet |
33.336 kB11.279 kB |
| react Overlay |
40.879 kB14.075 kB |
| react Persona |
114.513 kB36.43 kB |
| react PersonaCoin |
114.513 kB36.43 kB |
| react PersonaPresence |
58.052 kB19.371 kB |
| react Popup |
12.294 kB4.195 kB |
| react Positioning |
22.764 kB7.683 kB |
| react PositioningContainer |
73.415 kB23.685 kB |
| react ProgressIndicator |
39.471 kB13.526 kB |
| react ResizeGroup |
13.338 kB4.377 kB |
| react ResponsiveMode |
8.13 kB2.966 kB |
| react ScrollablePane |
55.535 kB17.715 kB |
| react SelectableOption |
724 B413 B |
| react Selection |
42.418 kB12.26 kB |
| react Separator |
35.359 kB12.13 kB |
| react Shimmer |
49.237 kB16.255 kB |
| react Slider |
57.615 kB19.194 kB |
| react Spinner |
41.753 kB14.466 kB |
| react Stack |
42.03 kB14.386 kB |
| react Sticky |
32.577 kB10.488 kB |
| react Styling |
46.033 kB15.135 kB |
| react Text |
36.886 kB12.806 kB |
| react TextField |
80.768 kB25.3 kB |
| react Theme |
43.486 kB14.168 kB |
| react ThemeGenerator |
12.384 kB4.116 kB |
| react Toggle |
46.189 kB15.954 kB |
| react Tooltip |
87.013 kB28.144 kB |
| react Utilities |
82.932 kB25.149 kB |
| react Viewport |
23.872 kB7.642 kB |
| react WindowProvider |
1.059 kB541 B |
| react-aria ARIA - Default |
237 B181 B |
| react-calendar-compat Calendar Compat |
149.673 kB39.915 kB |
| react-jsx-runtime Classic Pragma |
1.101 kB550 B |
| react-motion @fluentui/react-motion - createMotionComponent() |
3.995 kB1.755 kB |
| react-motion @fluentui/react-motion - createPresenceComponent() |
5.628 kB2.36 kB |
| react-motion @fluentui/react-motion - PresenceGroup |
1.727 kB823 B |
| react-northstar Design |
36.579 kB12.169 kB |
| react-overflow hooks only |
12.832 kB4.828 kB |
| react-portal Portal |
14.567 kB5.104 kB |
| react-portal-compat PortalCompatProvider |
8.386 kB2.624 kB |
| react-positioning usePositioning |
28.865 kB10.146 kB |
| react-positioning useSafeZoneArea |
12.245 kB4.964 kB |
| react-teaching-popover TeachingPopover |
102.747 kB30.737 kB |
| react-theme Single theme token import |
69 B89 B |
| react-theme Teams: all themes |
35.835 kB7.512 kB |
| react-theme Teams: Light theme |
19.794 kB5.602 kB |
| react-utilities SSRProvider |
180 B160 B |
Pull request demo site: URL

