React Native: Babel's Platform Inlining Gets a Second Pass

A one-day-old Platform inlining feature in the Babel preset already got a follow-up fix to make it opt-in, while separate work hardened Android JNI test infrastructure and fixed a scroll-position bug affecting chat-style list updates. The throughline: fast iteration on build tooling correctness, paired with native-layer test and behavior fixes.

Duration: PT2M36S

Episode overview

This episode is a short developer briefing from React Native.

It explains recent repository work in plain language.

  • Show: React Native
  • Published: 2026-08-17T13:03:38Z
  • Audio duration: PT2M36S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

You're listening to React Native, your developer briefing for August 17th, 2026.

Today's biggest signal is a fast correction cycle in the Babel preset's Platform handling. Yesterday's change, commit 40c0612 from Rob Hogan, added a Babel plugin to inline Platform-dot-O-S and Platform-dot-select directly, closing gaps Metro's own inliner missed - things like namespace imports or relative internal…

A related PR, 57974, extends that same caller-based configuration pattern to the Babel runtime helpers, letting callers set the runtime module and version without touching preset options directly. Together these changes show the babel preset becoming more configurable and more precise about what it assumes.

Second theme: native test infrastructure was quietly broken. Commit 37dd404 found that ReactAndroid's JNI tests were built as host binaries but linked Android-only libraries - meaning six test cases were silently never executing on Linux, just reported as failures with no stack traces. Moving them to run as…

On the reliability side, commit 5cb6524 fixes maintain-visible-content-position for rapid list updates - the kind of bug that shows up in chat apps receiving fast message bursts. The…

Wh…

Nearby episodes from React Native

  1. Locking Down the C++ API Surface
  2. Locking Down the C++ API Surface, Fixing Touch and Animation Bugs
  3. Fixing the Fixes That Shipped Yesterday
  4. ArrayBuffer Gets an Ownership Contract
  5. Weekly Recap - Locking Down the Native Boundary
  6. Cleanup Fixes One Change Missed
  7. Precision Fixes Across the Stack
  8. Assert Bugs and API Boundaries