Over-the-Air Update

Also called OTA update, EAS Update, CodePush, Hot update

Also known as
OTA update, EAS Update, CodePush, Hot update
Updated

What is Over-the-Air Update in React Native?

An over-the-air update ships new JavaScript and assets straight to installed apps, skipping app store review. Native code changes still require a new store build.

An over-the-air (OTA) update delivers a new JavaScript bundle and its assets to apps already installed on devices, without going through App Store or Play review. The app downloads the new bundle and runs it on next launch.

The line that decides whether an OTA update is possible is exact:

ChangeShips over the air?
Component, screen, business logicYes
Styles, copy, images bundled as assetsYes
Adding a native moduleNo — new store build
Upgrading the React Native versionNo
Permissions, app icon, entitlementsNo

The main implementations are EAS Update (part of EAS) and, historically, Microsoft's CodePush, which was retired in 2025.

Two constraints newcomers should know: both Apple and Google permit OTA updates for bug fixes and content, but not to substantially change what the app does. And the update must match the installed binary's runtime version — shipping a bundle that calls a native module the binary lacks crashes the app.