From 1f834ae278a4152429cc0e86e204173164314eb9 Mon Sep 17 00:00:00 2001 From: Josh Black Date: Tue, 6 Oct 2026 13:34:53 -0500 Subject: [PATCH] perf(react-compiler): enable Checkbox, Tooltip, and useForceUpdate Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: cf031929-064e-4482-961d-25594325eb1b --- .changeset/react-compiler-low-risk-batch-2.md | 5 +++++ packages/react/script/react-compiler.mjs | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 .changeset/react-compiler-low-risk-batch-2.md diff --git a/.changeset/react-compiler-low-risk-batch-2.md b/.changeset/react-compiler-low-risk-batch-2.md new file mode 100644 index 00000000000..a51c6511052 --- /dev/null +++ b/.changeset/react-compiler-low-risk-batch-2.md @@ -0,0 +1,5 @@ +--- +'@primer/react': minor +--- + +Checkbox, Tooltip: Improve rendering performance with React Compiler support. diff --git a/packages/react/script/react-compiler.mjs b/packages/react/script/react-compiler.mjs index 334ed4bb249..bd087a3b3ba 100644 --- a/packages/react/script/react-compiler.mjs +++ b/packages/react/script/react-compiler.mjs @@ -16,10 +16,8 @@ const unsupportedPatterns = [ 'src/ActionMenu/ActionMenu.test.tsx', 'src/ActionMenu/ActionMenu.tsx', 'src/AnchoredOverlay/AnchoredOverlay.tsx', - 'src/Autocomplete/Autocomplete.test.tsx', 'src/Autocomplete/AutocompleteInput.tsx', 'src/Button/ButtonBase.tsx', - 'src/Checkbox/Checkbox.tsx', 'src/Dialog/Dialog.tsx', 'src/FilteredActionList/FilteredActionList.tsx', 'src/FilteredActionList/useAnnouncements.tsx', @@ -32,7 +30,6 @@ const unsupportedPatterns = [ 'src/Skeleton/SkeletonBox.figma.tsx', 'src/TextInput/TextInput.tsx', 'src/Token/_RemoveTokenButton.tsx', - 'src/Tooltip/Tooltip.tsx', 'src/TooltipV2/Tooltip.tsx', 'src/TreeView/TreeView.features.stories.tsx', 'src/TreeView/TreeView.tsx', @@ -52,7 +49,6 @@ const unsupportedPatterns = [ 'src/internal/hooks/useDevOnlyEffect.ts', 'src/utils/StressTest.tsx', 'src/utils/react-compiler-runtime.ts', - 'src/utils/use-force-update.ts', ] const unsupported = new Set(