dillon1000/react
Commit
Browse files [DevTools] Add Badge to Owners and sometimes stack traces (#34106)
Stacked on #34101. This adds a badge to owners if they are different from the currently selected component's environment. <img width="590" height="566" alt="Screenshot 2025-08-04 at 5 15 02 PM" src="https://github.com/user-attachments/assets/e898254f-1b4c-498e-8713-978d90545340" /> We also add one to the end of stack traces if the stack trace has a different environment than the owner which can happen when you call a function (without rendering a component) into a third party environment but the owner component was in the first party. One awkward thing is that Suspense boundaries are always in the client environment so their Server Components are always badged.
Changed paths12 files
First-parent comparisonpackages/react-devtools-shared/src/__tests__/profilingCache-test.js ModifiedM packages/react-devtools-shared/src/backend/fiber/renderer.js ModifiedM packages/react-devtools-shared/src/backend/legacy/renderer.js ModifiedM packages/react-devtools-shared/src/backend/types.js ModifiedM packages/react-devtools-shared/src/backendAPI.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/ElementBadges.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/InspectedElementSuspendedBy.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/InspectedElementView.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/OwnerView.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/OwnersStack.js ModifiedM packages/react-devtools-shared/src/devtools/views/Components/StackTraceView.js ModifiedM packages/react-devtools-shared/src/frontend/types.js ModifiedPatch
Files changed
Rendering syntax-highlighted changes…