React Daily: DevTools Updates and Flow Migration
React's codebase saw significant Flow type system upgrades alongside focused DevTools improvements. The Flow migration introduces new casting syntax while DevTools received cross-platform fixes and dependency security updates.
Duration: PT2M20S
Transcript
Good morning. This is React Daily for June 6th, 2026.
The React team completed a major Flow type system migration while delivering targeted DevTools improvements across platform compatibility and security.
The most significant change involves Flow's type casting syntax migration. Pull requests 36701 and 36199 updated Flow from version 0.307.1 to 0.317.0, requiring widespread changes from the deprecated casting syntax to the new "as" syntax format. This affects core areas including React Flight components, caching systems, and internal tooling. The migration also introduces stricter error suppression requirements, with Flow now mandating error codes for all suppression comments and revealing new comparison and condition warnings that could indicate logical bugs.
DevTools received focused platform and security improvements. Pull request 36697 addresses critical security vulnerabilities by upgrading Electron from version 23 to 28 and updating the update-notifier dependency chain. The upgrade required switching to dynamic imports since the newer update-notifier version is ESM-only while the DevTools binary remains CommonJS. Additionally, pull request 36696 fixes cross-platform keyboard shortcuts, ensuring Mac users can continue using Command+F while Windows and Linux users properly get Control+F for search functionality.
Several smaller fixes target edge cases and legacy browser support. Pull request 36692 resolves Internet Explorer 10 compatibility by changing strict equality checks to handle null values from window.event, preventing type errors in update priority resolution. Pull request 36698 addresses crashes in the commit tree builder when parent node children are undefined.
The Flow syntax migration represents the largest immediate impact, potentially affecting any custom React builds or tooling that processes React's source code. The DevTools security updates should prompt teams using the standalone DevTools to update their installations.
That's your React Daily briefing. Back tomorrow with more updates.