The Wire · Showcase
REACT DEVTOOLS GAINS PROFILER SEARCH, REACT NATIVE FIXES ANIMATION INITIALIZATION
By RepoJournal · Filed · About Meta
React's Profiler just got the component search feature developers have been requesting, while React Native patches a critical animation backend timing issue across 13 commits and 2 PRs.
React DevTools now lets you search by component name directly within the Profiler's commit view, covering both Flamegraph and Ranked charts [1]. Previously you could only search the live Components tree, not profiling data itself. The search mirrors Chrome DevTools' find behavior with Cmd/Ctrl+F support, closing a gap that made deep profiling sessions harder than they needed to be [2].
On the native side, React Native fixed a subtle but serious bug in animation backend initialization [4]. The AnimationBackend was trying to register surface callbacks before the UIManager had a delegate, making those callbacks no-ops. Now the backend constructs after the delegate is ready, ensuring animated props initialize correctly for each surface. This lands alongside work on lazy color fallbacks for PlatformColor [5], giving developers better control over native color token resolution when the device can't provide a match.
React experimental channel also flipped the conditional use warning flag for OSS builds [3], letting teams on the Vercel deployment test the behavior. Several internal iOS modules saw cleanup commits around the Turbo Module and Vibration APIs [6] [7], keeping the native layer current.
One email a day. Unsubscribe in one click.
Keep up with Meta in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Test React DevTools Profiler search in your next local profiling session facebook/react [monitor]
- → Review React Native animation fixes if you use Animated on multi-surface layouts facebook/react-native [plan]
- → Verify PlatformColor fallback behavior in native color-dependent UI facebook/react-native [plan]
References
- [1] [Devtools] Added component search to the Profiler's commit view ↗ facebook/react
- [2] [Devtools] Added component search to the Profiler's commit view (#36944) facebook/react
- [3] [flags] Enable conditional use warning for experimental release channel ↗ facebook/react
- [4] Construct the shared animation backend after the UIManager has a delegate (#57817) facebook/react-native
- [5] Support a lazy raw color fallback for PlatformColor (#57701) facebook/react-native
- [6] xplat/js/react-native-github/packages/react-native/Libraries/NativeAnimation/RCTNativeAnimatedTurboModule.mm (#57821) facebook/react-native
- [7] xplat/js/react-native-github/packages/react-native/Libraries/Vibration/RCTVibration.mm (#57819) facebook/react-native