Skip to content

Components: Switch agentic/components to 0.81+, update ref instructions and usage - #4300

Merged
Jason Morse (JasonVMo) merged 2 commits into
mainfrom
user/jasonvmo/component-refs
Sep 1, 2026
Merged

Components: Switch agentic/components to 0.81+, update ref instructions and usage#4300
Jason Morse (JasonVMo) merged 2 commits into
mainfrom
user/jasonvmo/component-refs

Conversation

@JasonVMo

Copy link
Copy Markdown
Contributor

Platforms Impacted

  • iOS
  • macOS
  • win32 (Office)
  • windows
  • android

Description of changes

The way refs are handled changed between react 18 and 19. To support dual use we used componentRef as a pattern internally but with our 0.74 usage rapidly dwindling it makes sense to use modern patterns in the new component package. As a result this change:

  • moves packages/agentic/components to support react-native 0.81 which raises the react requirement.
  • put in guidance around how to treat refs in modern components
  • adjusts the components themselves to follow this guidance

Verification

Automation, pipelines, will do more manual inspection before merging

@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Bundle size report

Tree-shaken production Metro bundles. Component costs are relative to their platform shell; shell costs are absolute.

Platform Scenario Baseline cost Current cost Cost delta Change Gzip delta Module delta
macos shell 801.3 KiB 801.3 KiB 0.0 KiB 0.00% 0.0 KiB +0
macos components-button 50.1 KiB 50.2 KiB +0.2 KiB +0.34% +0.0 KiB +2
macos components-catalog 267.3 KiB 273.7 KiB +6.4 KiB +2.38% +2.3 KiB +9
macos design-theme-state 33.3 KiB 33.4 KiB +0.1 KiB +0.40% +0.1 KiB +2
macos design-color-lib 7.1 KiB 7.1 KiB 0.0 KiB 0.00% 0.0 KiB +0
macos design-theme-state-legacy-source 35.3 KiB 35.5 KiB +0.1 KiB +0.38% +0.0 KiB +2
macos design-legacy-theme-from-flex 100.2 KiB 100.4 KiB +0.1 KiB +0.13% +0.1 KiB +2
windows shell 810.2 KiB 810.2 KiB 0.0 KiB 0.00% 0.0 KiB +0
windows components-button 50.0 KiB 50.2 KiB +0.2 KiB +0.34% +0.0 KiB +2
windows components-catalog 267.0 KiB 273.4 KiB +6.4 KiB +2.38% +2.3 KiB +9
windows design-theme-state 33.2 KiB 33.3 KiB +0.1 KiB +0.41% +0.1 KiB +2
windows design-color-lib 7.1 KiB 7.1 KiB 0.0 KiB 0.00% 0.0 KiB +0
windows design-theme-state-legacy-source 35.3 KiB 35.4 KiB +0.1 KiB +0.38% +0.0 KiB +2
windows design-legacy-theme-from-flex 100.0 KiB 100.1 KiB +0.1 KiB +0.13% +0.1 KiB +2

The job is advisory: size changes are reported but do not fail the pull request. Bundle or analysis errors still fail.


View bundle-size workflow run

@JasonVMo
Jason Morse (JasonVMo) merged commit 6b2753d into main Sep 1, 2026
17 checks passed
@JasonVMo
Jason Morse (JasonVMo) deleted the user/jasonvmo/component-refs branch September 1, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants