The Wire · Showcase
REACT FIZZ GAINS BAILOUT VISIBILITY, JEST REPLACES AGING WATCHERS
By RepoJournal · Filed · About Meta
React's server renderer now exposes browser bailout events through a new Fizz callback, while Jest tears out 8-year-old file watchers in favor of Parcel's production watcher.
React landed `onBrowserBailout`, a Fizz option that lets you observe when server renders intentionally defer work to the browser [1]. This hooks into the same recoverable error mechanism that powers `ReactDOM.browser()` and future APIs, giving you visibility into when the server punts and why. On the React Native front, three commits harden the platform: Perfetto tracing now ships enabled by default in Android dev builds [2], the on-demand JS segment loader no longer crashes on missing cache files [3], and accessibility traits now derive consistently from role and state instead of drifting on recycled Fabric views [4]. Jest made two major moves. The haste-map replaced its vendored `NodeWatcher` and `FSEventsWatcher` from sane with `@parcel/watcher`, which handles platform dispatch natively across Windows, macOS, and Linux [6]. Meanwhile, `--collectTests` now expands `test.each` and `describe.each` to report accurate per-case counts with skip and todo status [5]. Lock file maintenance and Babel RC pinning round out the period [7] [8].
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
- → Review Fizz `onBrowserBailout` integration if you instrument server render health facebook/react [plan]
- → Test Jest upgrade when haste-map lands with @parcel/watcher facebook/jest [plan]
- → Monitor symlink crawl coverage additions for watch mode stability facebook/jest [monitor]
References
- [1] Add `onBrowserBailout` Fizz option ↗ facebook/react
- [2] Enable Perfetto by default for Android dev builds facebook/react-native
- [3] Harden on-demand JS segment load path against missing cache file (#57855) facebook/react-native
- [4] fix(accessibility): Derive accessibilityTraits from role and state (#57515) (#57516) facebook/react-native
- [5] feat(collect-tests): expand .each and report accurate per-status counts ↗ facebook/jest
- [6] feat(haste-map): replace `NodeWatcher` and `FSEventsWatcher` with `@parcel/watcher` ↗ facebook/jest
- [7] chore(deps): lock file maintenance ↗ facebook/jest
- [8] chore: do not pull in RC releases of Babel ↗ facebook/jest