$ cat meta/week/2026-09-07.log
the week in review · Sep 7 – Sep 13, 2026
React 19.3 ships View Transitions, RN 0.88-rc breaks Touchable
By RepoJournal · composed from the cited sources · human-reviewed weekly · methodology
React Native's release candidate removes the Touchable root export while its stable API visibility work and Android and tvOS fixes land.
19.3.0 (September 9, 2026) facebook/react
React 19.3 adds the ViewTransition component and addTransitionType APIs for View Transition animations, plus fixes across the release. The changelog entry covers everything landed on main since v19.2.0, so upgrade checks should run against it.
0.88.0-rc.0 facebook/react-native
The release candidate removes the undocumented Touchable root export outright; if you extend Touchable as a type, the release notes say to use ViewProps instead. Builds pinned to Touchable will fail, so audit usages before tracking the 0.88 line.
fix(android): bump androidx.collection to 1.4.4 to avoid MutableIntObjectMap corruption in SurfaceMountingManager (#58389) facebook/react-native
androidx.collection 1.4.0 to 1.4.2 corrupt ScatterMap, which the view registry now depends on as a MutableIntObjectMap, so this bump to 1.4.4 is the fix. Android apps on the affected versions should take it to prevent runtime corruption.
Fix Android text mis-measurement when using fontVariationSettings (#58320) facebook/react-native
Android mis-measures text when fontVariationSettings is applied after setTypeface, a bug tracked in issues 57804 and 57805. If you use variable fonts on Android, layout measurements were wrong until this lands.
fix(codegen): read react-native.config.cjs so ESM projects are not silently skipped (#58394) facebook/react-native
Codegen previously resolved react-native.config.js with a hardcoded extension, so ESM projects were silently skipped. Projects using react-native.config.cjs now get their config read.
[Flight] Keep an element pending while a referenced row is resolving (#37542) facebook/react
Flight no longer fulfills every listener on a row that is still parsing; an element stays pending while a referenced row resolves. This tightens streaming semantics for apps relying on React Server Components.
[rust-compiler] Fix non-ASCII panic in ValidateNoSetStateInEffects facebook/react
The Rust compiler's ValidateNoSetStateInEffects read a Babel UTF-16 index as a Rust UTF-8 byte offset, panicking on non-ASCII identifiers. The fix lands in this release.
Emit tvOS focus events after focus updates (#58372) facebook/react-native
On tvOS, focus events now fire after focus updates rather than before requesting first responder. Apps handling tvOS focus callbacks get events in the expected order.
$ ls meta/week/ # the briefings behind this review