React Native: Cleaning Up the API Surface

A cluster of internal migrations closed off deep imports across the codebase while a precise fix to accessibility state props shows why the public API boundary matters, plus a handful of platform-level fixes for iOS builds and Android E2E testing.

Duration: PT2M17S

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-09-19T13:03:49Z
  • Audio duration: PT2M17S

Transcript excerpt

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

Good morning, it's September 19th, 2026, and this is your React Native briefing.

The dominant story today isn't a single feature, it's a coordinated push to close off internal deep imports and force code through public APIs. Rubén Norte drove at least five commits in this space, migrating Fantom tests, codegen fixtures, and remaining test files off implementation-path imports and onto public…

That same instinct — respecting the boundary between what's public and what's internal — shows up in Calvin Liu's accessibility fix, PR 58599. The `selected` field in accessibility state was a plain boolean defaulting to false, which meant native code couldn't tell the difference between "not selectable" and…

On the platform side, two iOS fixes from chrfalch address build reliability: stale hard-linked headers in the iOS prebuild causing phantom compile errors, and Xcode's Swift Package Manager sync destroying package roots it had already loaded, which broke autolinking for libraries shipping their own Package.swift.…

What's next: expect any code still using deep imports to start failing type checks under the new Flow restriction — that's the immediate migration risk. And if you consume…

That's…

Nearby episodes from React Native

  1. The Great Deep Import Cleanup
  2. Cleaning Up the New Architecture's Old Scaffolding
  3. The Great Umbrella Migration
  4. Locking Down the C++ API Surface
  5. Release 0.88 Ships With Stability Fixes
  6. Weekly Recap - Text Rendering Fixes and the Stable API Push
  7. Fixing the Fine Print
  8. Cleaning Up Old Assumptions