React Native: Android Modernization and Legacy Architecture Cleanup

React Native's June 5th activity centers on two major themes: converting Android components from Java to Kotlin with improved code quality, and systematically removing legacy architecture APIs ahead of the new architecture transition.

Duration: PT2M24S

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-06-05T13:05:38Z
  • Audio duration: PT2M24S

Transcript excerpt

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

Good morning, this is your React Native developer briefing for June 5th, 2026.

Today's activity reveals a significant modernization push across two fronts: Android component migration to Kotlin and aggressive legacy architecture cleanup.

The most substantial theme is the conversion of core Android scroll components from Java to Kotlin. Pull requests 57045 and a related commit converted ReactHorizontalScrollView and ReactScrollView to idiomatic Kotlin, while PR 57076 replaced double-bang null assertion operators across the Android codebase with safer…

Simultaneously, there's an aggressive cleanup of legacy architecture APIs. PR 57067 removed RCTBridge methods from the ReactNativeFactory protocol, while another commit removed deprecated legacy architecture protocol APIs entirely. PR 57071 gates legacy view manager interop behind a new compile flag, allowing apps…

Several targeted fixes also landed: PR 57084 resolved stale text measurements after display density changes, PR 57087 fixed text decoration color fallback for styled spans, and a significant commit added proper skewX and skewY transform support on Android Q and above, finally closing a six-year-old rendering gap.

What's next:…

Nearby episodes from React Native

  1. Android Modernization and Developer Experience
  2. Weekly Recap - Architecture Cleanup & Modern Standards
  3. iOS Memory Management Fixes
  4. Legacy Architecture Cleanup and Event System Improvements
  5. Legacy Architecture Cleanup
  6. Breaking Changes and Bridgeless Migration
  7. Memory and Architecture Cleanup
  8. TypeScript Fixes and Turbo Module Improvements