React Native: Cleaning Up After the Old Architecture

Several changes this cycle strip out legacy behavior and dead code left over from React Native's old architecture, while one fix tightens how null values cross the JavaScript-to-native bridge on iOS.

Duration: PT2M43S

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-29T13:05:11Z
  • Audio duration: PT2M43S

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 the React Native briefing for August 29, 2026.

The clearest thread today is cleanup work tied to the old architecture's retirement, alongside a subtle but important correctness fix in how data crosses the JavaScript-to-native boundary.

Start with the architecture cleanup. Pull request 58188, from Christoph Purrer, removes the "paper component name" option from five core component specs — things like the activity indicator and switch. That option existed to let new-architecture components masquerade under their old, Paper-prefixed view manager…

In a similar spirit, commit c6b137c removes the unimplemented "send intent" method from React Native's Linking manager on iOS. It was dead code — unreachable from JavaScript, and absent from the codegen'd spec, so even TurboModule calls couldn't reach it. Also from Christoph Purrer, this fits the same pattern:…

On the correctness side, pull request 58190 fixes how a top-level JavaScript "null" argument is passed into TurboModule calls on iOS. Under a specific flag, null was arriving in Objective-C as "NSNull" instead of "nil." That distinction matters because NSNull is truthy in Objective-C checks, meaning native code…

Two…

Nearby episodes from React Native

  1. Locking Down the C++ API Surface
  2. Locking Down the C++ and TypeScript Boundaries
  3. Closing the Scheduler's Race Conditions
  4. Locking Down the C++ API and Retiring SafeAreaView
  5. Locking Down the C++ API Surface
  6. Weekly Recap - Locking Down the Native API Surface
  7. Two Teams Chase the Same RTL Text Bug
  8. Codegen's Crash Bug Class Gets Cleaned Up