Skip to content

Upgrade react-devtools-core to 8.0.0 - #59886

Merged
huntie merged 1 commit into
mainfrom
pr59886
Nov 9, 2026
Merged

huntie merged 1 commit into
mainfrom
pr59886

Conversation

@huntie

@huntie huntie commented Nov 9, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Upgrade the React DevTools backend to match the React DevTools 8.0 frontend in React Native DevTools, which adds a Suspense panel. The 6.x backend does not report Suspense boundaries.

Note

Land together with the @react-native/debugger-frontend sync that brings in react/react-native-devtools-frontend#289 and react/react-native-devtools-frontend#290. Against the 6.x backend, the 8.x frontend fails to build the component tree, although the bridge protocol version is unchanged.

Changelog:
[General][Changed] - React Native DevTools: Upgrade react-devtools-core to 8.0.0

Test Plan

Ran RNTester on an iOS simulator with this backend, and the frontend from react/react-native-devtools-frontend#290 served through Metro's REACT_NATIVE_DEBUGGER_FRONTEND_PATH override.

iPhone 18 ProComponentsSuspense
Temporary Suspense demo in Playground tab

✅ setUpReactDevTools connects unchanged: initialize and connectWithCustomMessagingProtocol keep their signatures in 8.0.
✅ The Components panel renders the tree, and the Suspense panel lists the screen's boundaries with what each suspended on.

Rechecked the Components and Profiler panels with this backend, against the frontend from react/react-native-devtools-frontend#290 rebased onto main.

ComponentsProfilerView source from the inspector

✅ Selecting <RNTesterApp> in the Components panel shows its props, hooks and renderer.
✅ The Profiler records 3 commits while the app navigates between examples, with flamegraph timings and commit details.
✅ View source on <RNTesterApp> opens RNTesterAppShared.js at the component definition.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Nov 9, 2026
@facebook-github-tools facebook-github-tools Bot added the Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team. label Nov 9, 2026
@huntie
huntie merged commit 48001cd into main Nov 9, 2026
109 checks passed
@huntie
huntie deleted the pr59886 branch November 9, 2026 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. p: Expo Partner: Expo Partner Shared with Meta Applied via automation to indicate that an Issue or Pull Request has been shared with the team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants