React Native: Battery Drain Fixes and the Great Header Lockdown
Android gets four coordinated fixes to stop idle screens from burning CPU at 60 frames a second, while a wave of internal PRs continues locking down which C++ headers app developers are allowed to touch directly. Several smaller iOS and Android bug fixes round out the day, touching text selection, modals, and WebSocket cookies.
Duration: PT2M31S
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-07T13:03:33Z
- Audio duration: PT2M31S
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 7th, twenty twenty-six, and the biggest story today is battery life on Android.
An investigation into issue 58367 found that a stock Android app, sitting idle with nothing on screen, was still burning CPU — as much as twenty percent on some devices — because four separate Choreographer frame callbacks kept re-arming themselves every frame forever. Developer capt-muji tracked this down with a…
The second theme is ongoing internal work classifying C++ headers under React Native's stable API model. Jakub Piasecki and colleagues continued marking modules — attributed string, renderer core, graphics, performance logging — as public, framework-only, or private, and cleaning up headers that leaked private types…
A few standalone fixes worth flagging: partial text selection on iOS finally works in PR 58363, closing an issue open since 2017. PR 58365 fixes Android WebSocket auth cookies getting dropped when scoped to a URL path. And PR 58364 fixes modals getting stuck onscreen when dismissed while presenting a system alert.
What's next: watch for the idle-Choreographer flags graduating from opt-in to default, and expect more header-guard PRs as the stable API…
Nearby episodes from React Native
- Weekly Recap - Locking Down the C++ API Surface
- Text Input Keyboard Trait Bug Fix
- A Security Sweep and a Quiet Concurrency Fix
- Locking Down the C++ API Surface
- Locking Down the C++ API Surface
- Locking Down the C++ API Surface
- Locking Down the C++ API Surface
- Babel Preset Correctness Sweep and C++ API Guard Rollout